@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-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-group{align-items:stretch;gap:var(--button-group-gap);min-inline-size:0;display:inline-flex}.vds-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.vds-button-group[data-full-width]{inline-size:100%;display:flex}.vds-button-group[data-full-width]>.vds-button{flex:1 1 0;min-inline-size:0}.vds-button-group>.vds-button{position:relative}.vds-button-group>.vds-button:focus-visible{z-index:var(--button-group-focus-z)}.vds-button-group[data-attached]{gap:0}.vds-button-group[data-attached][data-orientation=horizontal]>.vds-button:not(:last-child){border-inline-end-width:0;border-start-end-radius:0;border-end-end-radius:0}.vds-button-group[data-attached][data-orientation=horizontal]>.vds-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.vds-button-group[data-attached][data-orientation=vertical]>.vds-button:not(:last-child){border-block-end-width:0;border-end-end-radius:0;border-end-start-radius:0}.vds-button-group[data-attached][data-orientation=vertical]>.vds-button:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.vds-button-group[data-attached]>.vds-button:hover,.vds-button-group[data-attached]>.vds-button:focus-visible,.vds-button-group[data-attached]>.vds-button[aria-pressed=true]{z-index:var(--button-group-focus-z)}}
@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-carousel{--carousel-padding-block:var(--vds-space-0,0);--carousel-padding-inline:var(--vds-space-0,0);--carousel-radius:var(--vds-radius-card,.75rem);--carousel-track-radius:var(--carousel-radius);--carousel-nav-radius:var(--button-radius,var(--vds-radius-action,var(--vds-radius-element,.5rem)));--carousel-nav-offset:var(--vds-space-3,.75rem);--carousel-nav-disabled-opacity:.4;--carousel-pagination-gap:var(--vds-space-1-5,.375rem);--carousel-pagination-offset:var(--vds-space-3,.75rem);--carousel-bullet-size:.5rem;--carousel-bullet-active-size:1.25rem;--carousel-bullet-radius:var(--vds-radius-full,9999px);--carousel-fraction-font-size:var(--vds-text-sm,.875rem);--carousel-progress-thickness:2px;--carousel-progress-radius:var(--vds-radius-full,9999px);--carousel-scrollbar-thickness:4px;--carousel-scrollbar-radius:var(--vds-radius-full,9999px);--carousel-transition-duration:var(--vds-duration-fast,.18s);--carousel-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--carousel-focus-ring-color:var(--vds-color-ring,var(--carousel-color-solid));--carousel-focus-ring-width:2px;--carousel-focus-ring-offset:2px;--carousel-color-solid:var(--vds-color-primary-solid,#4f46e5);--carousel-bullet-bg:var(--vds-color-neutral-7,color-mix(in oklch, currentColor 25%, transparent));--carousel-bullet-bg-hover:var(--vds-color-neutral-9,color-mix(in oklch, currentColor 45%, transparent));--carousel-bullet-active-bg:var(--carousel-color-solid);--carousel-progress-track:var(--vds-color-neutral-5,color-mix(in oklch, currentColor 12%, transparent));--carousel-progress-fill:var(--carousel-color-solid);--carousel-scrollbar-track:var(--vds-color-neutral-4,color-mix(in oklch, currentColor 8%, transparent));--carousel-scrollbar-thumb:var(--vds-color-neutral-9,color-mix(in oklch, currentColor 45%, transparent));--carousel-fraction-fg:var(--vds-color-text,var(--vds-color-neutral-12,#171717))}.vds-carousel[data-color=success]{--carousel-color-solid:var(--vds-color-success-solid,#16a34a)}.vds-carousel[data-color=warning]{--carousel-color-solid:var(--vds-color-warning-solid,#f59e0b)}.vds-carousel[data-color=danger]{--carousel-color-solid:var(--vds-color-danger-solid,#dc2626)}.vds-carousel[data-color=info]{--carousel-color-solid:var(--vds-color-info-solid,#0891b2)}.vds-carousel[data-color=accent]{--carousel-color-solid:var(--vds-color-accent-solid,var(--vds-color-accent-emphasis,#f97316))}.vds-carousel[data-color=neutral]{--carousel-color-solid:var(--vds-color-neutral-12,#171717)}.vds-carousel[data-size=xs]{--carousel-nav-offset:var(--vds-space-2,.5rem);--carousel-bullet-size:.375rem;--carousel-bullet-active-size:.875rem;--carousel-pagination-gap:var(--vds-space-1,.25rem);--carousel-pagination-offset:var(--vds-space-2,.5rem)}.vds-carousel[data-size=sm]{--carousel-nav-offset:var(--vds-space-2-5,.625rem);--carousel-bullet-size:.4375rem;--carousel-bullet-active-size:1rem;--carousel-pagination-gap:var(--vds-space-1,.25rem);--carousel-pagination-offset:var(--vds-space-2-5,.625rem)}.vds-carousel[data-size=lg]{--carousel-nav-offset:var(--vds-space-4,1rem);--carousel-bullet-size:.625rem;--carousel-bullet-active-size:1.5rem;--carousel-pagination-gap:var(--vds-space-2,.5rem);--carousel-pagination-offset:var(--vds-space-4,1rem)}.vds-carousel[data-pagination=bars]{--carousel-bullet-size:1.25rem;--carousel-bullet-active-size:2rem;--carousel-bullet-radius:var(--vds-radius-full,9999px)}.vds-carousel[data-shape=square]{--carousel-nav-radius:var(--vds-radius-action,var(--vds-radius-element,.5rem))}.vds-carousel{box-sizing:border-box;contain:inline-size;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:var(--carousel-padding-block);padding-inline:var(--carousel-padding-inline);display:block}.vds-carousel :where(.vds-carousel-track){box-sizing:border-box;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;position:relative}.vds-carousel :where(.swiper){z-index:1;box-sizing:border-box;border-radius:var(--carousel-track-radius);direction:ltr;block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-inline:auto;padding:0;list-style:none;position:relative;overflow:hidden}:is(.vds-carousel: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)) :where(.swiper),.vds-carousel[dir=rtl] :where(.swiper)){direction:rtl}.vds-carousel :where(.swiper-wrapper){z-index:1;box-sizing:content-box;block-size:100%;inline-size:100%;min-inline-size:0;transition-property:transform;transition-timing-function:var(--carousel-transition-easing);will-change:transform;display:flex;position:relative}.vds-carousel :where(.swiper-slide){box-sizing:border-box;flex-shrink:0;block-size:100%;min-inline-size:0;transition-property:transform;position:relative}.vds-carousel :where(.swiper-slide-invisible-blank){visibility:hidden}.vds-carousel[data-orientation=vertical]{block-size:100%;min-block-size:1rem}.vds-carousel[data-orientation=vertical] :where(.swiper){block-size:100%}.vds-carousel[data-orientation=vertical] :where(.swiper-wrapper){flex-direction:column}.vds-carousel[data-orientation=vertical] :where(.swiper-slide){inline-size:100%}.vds-carousel :where(.swiper-autoheight),.vds-carousel :where(.swiper-autoheight .swiper-slide){block-size:auto}.vds-carousel :where(.swiper-autoheight .swiper-wrapper){align-items:flex-start;transition-property:transform,height}.vds-carousel .vds-carousel-nav{z-index:10;border-radius:var(--carousel-nav-radius);aspect-ratio:1;min-inline-size:0;padding-block:0;padding-inline:0;position:absolute;transform:none}.vds-carousel:not([data-orientation=vertical]) .vds-carousel-nav{inset-block-start:50%;translate:0 -50%}.vds-carousel:not([data-orientation=vertical]) .vds-carousel-nav--prev{inset-inline-start:var(--carousel-nav-offset)}.vds-carousel:not([data-orientation=vertical]) .vds-carousel-nav--next{inset-inline-end:var(--carousel-nav-offset)}.vds-carousel[data-orientation=vertical] .vds-carousel-nav{inset-inline-start:50%;translate:-50%}.vds-carousel[data-orientation=vertical] .vds-carousel-nav--prev{inset-block-start:var(--carousel-nav-offset)}.vds-carousel[data-orientation=vertical] .vds-carousel-nav--next{inset-block-end:var(--carousel-nav-offset)}.vds-carousel[data-variant=outside]:not([data-orientation=vertical]){padding-inline:calc(var(--carousel-nav-offset) * 2 + 2.5rem)}.vds-carousel[data-variant=outside]:not([data-orientation=vertical]) .vds-carousel-nav--prev{inset-inline-start:0}.vds-carousel[data-variant=outside]:not([data-orientation=vertical]) .vds-carousel-nav--next{inset-inline-end:0}:is(.vds-carousel: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)):not([data-orientation=vertical]) .vds-carousel-nav .vds-button-label>svg,.vds-carousel[dir=rtl]:not([data-orientation=vertical]) .vds-carousel-nav .vds-button-label>svg){transform:scaleX(-1)}.vds-carousel :where(.vds-carousel-nav--disabled){opacity:var(--carousel-nav-disabled-opacity);cursor:not-allowed;pointer-events:none}.vds-carousel :where(.vds-carousel-nav--hidden){visibility:hidden;opacity:0}.vds-carousel :where(.vds-carousel-nav--locked){display:none!important}.vds-carousel :where(.swiper-pagination){z-index:10;justify-content:center;align-items:center;gap:var(--carousel-pagination-gap);pointer-events:none;transition:opacity var(--carousel-transition-duration) var(--carousel-transition-easing);display:flex;position:absolute;inset-block-end:var(--carousel-pagination-offset);inset-inline:0}.vds-carousel :where(.swiper-pagination-hidden){opacity:0}.vds-carousel :where(.swiper-pagination-lock){display:none}.vds-carousel :where(.swiper-pagination-bullet){inline-size:var(--carousel-bullet-size);block-size:var(--carousel-bullet-size);border-radius:var(--carousel-bullet-radius);background-color:var(--carousel-bullet-bg);opacity:1;pointer-events:auto;cursor:pointer;transition:background-color var(--carousel-transition-duration) var(--carousel-transition-easing), inline-size var(--carousel-transition-duration) var(--carousel-transition-easing);border:0;margin:0;display:inline-block}.vds-carousel :where(.swiper-pagination-bullet):hover{background-color:var(--carousel-bullet-bg-hover)}.vds-carousel :where(.swiper-pagination-bullet):focus-visible{outline:var(--carousel-focus-ring-width) solid var(--carousel-focus-ring-color);outline-offset:var(--carousel-focus-ring-offset)}.vds-carousel :where(.swiper-pagination-bullet-active){inline-size:var(--carousel-bullet-active-size);background-color:var(--carousel-bullet-active-bg)}.vds-carousel[data-orientation=vertical] :where(.swiper-pagination){flex-direction:column;inline-size:auto;inset-block:0;inset-inline-start:auto;inset-inline-end:var(--carousel-pagination-offset)}.vds-carousel[data-orientation=vertical] :where(.swiper-pagination-bullet){inline-size:var(--carousel-bullet-size);block-size:var(--carousel-bullet-size)}.vds-carousel[data-orientation=vertical] :where(.swiper-pagination-bullet-active){block-size:var(--carousel-bullet-active-size);inline-size:var(--carousel-bullet-size)}.vds-carousel :where(.swiper-pagination-fraction){inline-size:max-content;max-inline-size:calc(100% - var(--carousel-pagination-offset) * 2);box-sizing:border-box;block-size:max-content;color:var(--carousel-fraction-fg);font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);font-size:var(--carousel-fraction-font-size);font-variant-numeric:tabular-nums;pointer-events:auto;padding-inline:var(--vds-space-2-5,.625rem);padding-block:var(--vds-space-1,.25rem);background-color:color-mix(in oklch, var(--vds-color-surface,#fff) 80%, transparent);border-radius:var(--vds-radius-full,9999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:auto}.vds-carousel :where(.swiper-pagination-progressbar){z-index:10;inline-size:100%;block-size:var(--carousel-progress-thickness);background-color:var(--carousel-progress-track);pointer-events:none;border-radius:0;position:absolute;inset-block:0 auto;inset-inline:0;overflow:hidden}.vds-carousel :where(.swiper-pagination-progressbar .swiper-pagination-progressbar-fill){background-color:var(--carousel-progress-fill);transform-origin:0;border-radius:var(--carousel-progress-radius);block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleX(0)}:is(.vds-carousel: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)) :where(.swiper-pagination-progressbar .swiper-pagination-progressbar-fill),.vds-carousel[dir=rtl] :where(.swiper-pagination-progressbar .swiper-pagination-progressbar-fill)){transform-origin:100%}.vds-carousel :where(.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite){inset-block:auto 0}.vds-carousel[data-pagination-position=top] :where(.swiper-pagination){inset-block-start:var(--carousel-pagination-offset);inset-block-end:auto}.vds-carousel[data-pagination-position=outside]{padding-block-end:calc(var(--carousel-bullet-active-size) + var(--carousel-pagination-offset) * 2)}.vds-carousel[data-pagination-position=outside] :where(.swiper-pagination){inset-block-end:0}.vds-carousel :where(.swiper-scrollbar){z-index:10;background-color:var(--carousel-scrollbar-track);border-radius:var(--carousel-scrollbar-radius);position:absolute}.vds-carousel:not([data-orientation=vertical]) :where(.swiper-scrollbar){inline-size:98%;block-size:var(--carousel-scrollbar-thickness);inset-block-end:var(--carousel-pagination-offset);inset-inline:1%}.vds-carousel[data-orientation=vertical] :where(.swiper-scrollbar){inline-size:var(--carousel-scrollbar-thickness);block-size:98%;inset-block:1%;inset-inline-end:var(--carousel-pagination-offset)}.vds-carousel :where(.swiper-scrollbar-drag){background-color:var(--carousel-scrollbar-thumb);border-radius:var(--carousel-scrollbar-radius);cursor:grab;block-size:100%;inline-size:100%;position:relative}.vds-carousel :where(.swiper-scrollbar-drag):active,.vds-carousel :where(.swiper-scrollbar-cursor-drag){cursor:grabbing}.vds-carousel :where(.swiper-scrollbar-lock){display:none}.vds-carousel :where(.swiper-lazy-preloader){z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--carousel-progress-track);border-top-color:#0000;border-radius:50%;block-size:2.5rem;inline-size:2.5rem;margin-block-start:-1.25rem;margin-inline-start:-1.25rem;animation:1s linear infinite vds-carousel-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}@keyframes vds-carousel-spin{to{transform:rotate(360deg)}}.vds-carousel :where(.swiper-zoom-container){text-align:center;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.vds-carousel :where(.swiper-zoom-container>img),.vds-carousel :where(.swiper-zoom-container>svg),.vds-carousel :where(.swiper-zoom-container>canvas){-o-object-fit:contain;object-fit:contain;max-block-size:100%;max-inline-size:100%}.vds-carousel :where(.swiper-fade.swiper-free-mode .swiper-slide){transition-timing-function:ease-out}.vds-carousel :where(.swiper-fade .swiper-slide){pointer-events:none;transition-property:opacity}.vds-carousel :where(.swiper-fade .swiper-slide .swiper-slide){pointer-events:none}.vds-carousel :where(.swiper-fade .swiper-slide-active),.vds-carousel :where(.swiper-fade .swiper-slide-active .swiper-slide-active){pointer-events:auto}@media (prefers-reduced-motion:reduce){.vds-carousel :where(.swiper-wrapper),.vds-carousel :where(.swiper-pagination-bullet),.vds-carousel :where(.vds-carousel-nav){transition-duration:.01ms!important}.vds-carousel :where(.swiper-lazy-preloader){animation-duration:1.5s}}}
@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 components{.vds-collapsible-content{--vds-collapsible-content-height:var(--radix-collapsible-content-height);overflow:hidden}.vds-collapsible-content[data-state=open]{animation:vds-collapsible-expand var(--vds-duration-normal) var(--vds-ease-out)}.vds-collapsible-content[data-state=closed]{animation:vds-collapsible-collapse var(--vds-duration-normal) var(--vds-ease-out)}@keyframes vds-collapsible-expand{0%{block-size:0}to{block-size:var(--vds-collapsible-content-height)}}@keyframes vds-collapsible-collapse{0%{block-size:var(--vds-collapsible-content-height)}to{block-size:0}}}
@layer design-system.components{.vds-dialog-content{--dialog-radius:var(--vds-radius-dialog,.75rem);--dialog-surface:var(--vds-color-surface,#fff);--dialog-shadow:var(--vds-shadow-xl,0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);--dialog-border-width:1px;--dialog-border-color:var(--vds-color-border,#e5e7eb);--dialog-padding-inline:var(--vds-space-6,1.5rem);--dialog-padding-block:var(--vds-space-6,1.5rem);--dialog-gap:var(--vds-space-4,1rem);--dialog-min-width:min(90vw, 20rem);--dialog-max-width:min(90vw, 32rem);--dialog-max-height:85dvh;--dialog-title-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--dialog-title-font-size:var(--vds-text-lg,1.125rem);--dialog-title-font-weight:var(--vds-font-weight-semibold,600);--dialog-title-line-height:var(--vds-leading-tight,1.25);--dialog-title-color:var(--vds-color-text,#111827);--dialog-description-font-size:var(--vds-text-sm,.875rem);--dialog-description-line-height:var(--vds-leading-normal,1.5);--dialog-description-color:var(--vds-color-text-muted,#6b7280);--dialog-enter-duration:var(--vds-duration-normal,.2s);--dialog-exit-duration:var(--vds-duration-fast,.1s);--dialog-enter-ease:var(--vds-ease-spring,cubic-bezier(.22, 1.2, .36, 1));--dialog-exit-ease:var(--vds-ease-in,cubic-bezier(.4, 0, 1, 1));--dialog-enter-animation:vds-dialog-scale-in;--dialog-exit-animation:vds-dialog-scale-out;--dialog-intent-accent-color:transparent;--dialog-intent-accent-height:0px;--dialog-close-size:2rem;--dialog-close-icon-size:1rem;--dialog-close-inset:var(--vds-space-3,.75rem);--dialog-close-radius:var(--vds-radius-action,var(--vds-radius-control-action,.375rem));--dialog-close-color:var(--vds-color-text-muted,#6b7280);--dialog-close-color-hover:var(--vds-color-text,#111827);--dialog-close-bg-hover:color-mix(in oklch, currentColor 10%, transparent);--dialog-close-bg-active:color-mix(in oklch, currentColor 16%, transparent);--dialog-header-gap:var(--vds-space-1-5,.375rem);--dialog-header-padding-block-start:var(--vds-space-6,1.5rem);--dialog-header-padding-block-end:var(--vds-space-4,1rem);--dialog-body-padding-block:var(--vds-space-4,1rem);--dialog-footer-gap:var(--vds-space-3,.75rem);--dialog-footer-padding-block:var(--vds-space-4,1rem);--dialog-section-border:1px solid var(--vds-color-border-muted,#e5e7eb)}.vds-dialog-overlay{--dialog-overlay-bg:var(--vds-color-scrim,#0009);--dialog-overlay-blur:0px;--dialog-overlay-enter-duration:var(--vds-duration-normal,.2s);--dialog-overlay-exit-duration:var(--vds-duration-fast,.1s);--dialog-overlay-enter-ease:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--dialog-overlay-exit-ease:var(--vds-ease-in,cubic-bezier(.4, 0, 1, 1))}.vds-dialog-content[data-size=sm]{--dialog-max-width:min(90vw, 24rem);--dialog-padding-inline:var(--vds-space-5,1.25rem);--dialog-padding-block:var(--vds-space-5,1.25rem);--dialog-gap:var(--vds-space-3,.75rem);--dialog-title-font-size:var(--vds-text-base,1rem)}.vds-dialog-content[data-size=md]{--dialog-max-width:min(90vw, 32rem)}.vds-dialog-content[data-size=lg]{--dialog-max-width:min(90vw, 48rem);--dialog-title-font-size:var(--vds-text-xl,1.25rem)}.vds-dialog-content[data-size=xl]{--dialog-max-width:min(95vw, 64rem);--dialog-title-font-size:var(--vds-text-xl,1.25rem)}.vds-dialog-content[data-size=full]{--dialog-max-width:100vw;--dialog-min-width:100vw;--dialog-max-height:100dvh;--dialog-radius:0;--dialog-border-width:0;--dialog-title-font-size:var(--vds-text-xl,1.25rem)}.vds-dialog-content[data-animation=scale]{--dialog-enter-animation:vds-dialog-scale-in;--dialog-exit-animation:vds-dialog-scale-out;--dialog-enter-ease:var(--vds-ease-spring,cubic-bezier(.22, 1.2, .36, 1));--dialog-exit-ease:var(--vds-ease-spring,cubic-bezier(.22, 1.2, .36, 1))}.vds-dialog-content[data-animation=fade]{--dialog-enter-animation:vds-dialog-fade-in;--dialog-exit-animation:vds-dialog-fade-out;--dialog-enter-ease:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--dialog-exit-ease:var(--vds-ease-in,cubic-bezier(.4, 0, 1, 1))}.vds-dialog-content[data-animation=slide-up]{--dialog-enter-animation:vds-dialog-slide-in-up;--dialog-exit-animation:vds-dialog-slide-out-down;--dialog-enter-duration:var(--vds-duration-slow,.3s);--dialog-exit-duration:var(--vds-duration-normal,.2s);--dialog-enter-ease:var(--vds-ease-ios,cubic-bezier(.32, .72, 0, 1));--dialog-exit-ease:var(--vds-ease-ios,cubic-bezier(.32, .72, 0, 1))}.vds-dialog-content[data-animation=slide-down]{--dialog-enter-animation:vds-dialog-slide-in-down;--dialog-exit-animation:vds-dialog-slide-out-up;--dialog-enter-duration:var(--vds-duration-slow,.3s);--dialog-exit-duration:var(--vds-duration-normal,.2s);--dialog-enter-ease:var(--vds-ease-ios,cubic-bezier(.32, .72, 0, 1));--dialog-exit-ease:var(--vds-ease-ios,cubic-bezier(.32, .72, 0, 1))}.vds-dialog-content[data-animation=zoom]{--dialog-enter-animation:vds-dialog-zoom-in;--dialog-exit-animation:vds-dialog-zoom-out;--dialog-enter-duration:var(--vds-duration-slow,.3s);--dialog-exit-duration:var(--vds-duration-normal,.2s);--dialog-enter-ease:var(--vds-ease-spring,cubic-bezier(.22, 1.2, .36, 1));--dialog-exit-ease:var(--vds-ease-spring,cubic-bezier(.22, 1.2, .36, 1))}.vds-dialog-content[data-animation=bounce]{--dialog-enter-animation:vds-dialog-bounce-in;--dialog-exit-animation:vds-dialog-bounce-out;--dialog-enter-duration:var(--vds-duration-slower,.4s);--dialog-exit-duration:var(--vds-duration-slow,.3s);--dialog-enter-ease:var(--vds-ease-bounce,cubic-bezier(.34, 1.56, .64, 1));--dialog-exit-ease:var(--vds-ease-bounce,cubic-bezier(.34, 1.56, .64, 1))}.vds-dialog-content[data-animation=none]{--dialog-enter-animation:vds-dialog-fade-in;--dialog-exit-animation:vds-dialog-fade-out;--dialog-enter-duration:0s;--dialog-exit-duration:0s}.vds-dialog-overlay[data-backdrop=default]{--dialog-overlay-bg:var(--vds-color-scrim,#0009);--dialog-overlay-blur:0px}.vds-dialog-overlay[data-backdrop=blur]{--dialog-overlay-bg:var(--vds-color-scrim-light,#0000004d);--dialog-overlay-blur:8px}.vds-dialog-overlay[data-backdrop=blur-strong]{--dialog-overlay-bg:var(--vds-color-scrim-light,#0000004d);--dialog-overlay-blur:20px}.vds-dialog-overlay[data-backdrop=light]{--dialog-overlay-bg:var(--vds-color-scrim-light,#0000004d);--dialog-overlay-blur:0px}.vds-dialog-overlay[data-backdrop=none]{--dialog-overlay-bg:transparent;--dialog-overlay-blur:0px}.vds-dialog-content[data-intent=destructive]{--dialog-intent-accent-color:var(--vds-color-danger-solid,#ef4444);--dialog-intent-accent-height:3px}.vds-dialog-content[data-intent=warning]{--dialog-intent-accent-color:var(--vds-color-warning-solid,#f59e0b);--dialog-intent-accent-height:3px}.vds-dialog-content[data-intent=success]{--dialog-intent-accent-color:var(--vds-color-success-solid,#22c55e);--dialog-intent-accent-height:3px}.vds-dialog-content[data-intent=info]{--dialog-intent-accent-color:var(--vds-color-info-solid,#06b6d4);--dialog-intent-accent-height:3px}@media (max-width:40rem){.vds-dialog-content[data-responsive]{--dialog-max-width:100vw;--dialog-min-width:100vw;--dialog-max-height:100dvh;--dialog-radius:0;--dialog-border-width:0}}.vds-dialog-overlay{z-index:var(--vds-z-overlay,1300);background-color:var(--dialog-overlay-bg);-webkit-backdrop-filter:blur(var(--dialog-overlay-blur));animation:vds-dialog-fade-in var(--dialog-overlay-enter-duration) var(--dialog-overlay-enter-ease);position:fixed;inset:0}.vds-dialog-overlay[data-state=closed]{animation:vds-dialog-fade-out var(--dialog-overlay-exit-duration) var(--dialog-overlay-exit-ease)}.vds-dialog-overlay[data-backdrop=none]{pointer-events:none}.vds-dialog-content{z-index:var(--vds-z-modal,1400);box-sizing:border-box;min-inline-size:var(--dialog-min-width);max-inline-size:var(--dialog-max-width);max-block-size:var(--dialog-max-height);background-color:var(--dialog-surface);border:var(--dialog-border-width) solid var(--dialog-border-color);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);animation:var(--dialog-enter-animation) var(--dialog-enter-duration) var(--dialog-enter-ease);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;translate:-50% -50%;container-type:inline-size}.vds-dialog-content[data-state=closed]{animation:var(--dialog-exit-animation) var(--dialog-exit-duration) var(--dialog-exit-ease)}.vds-dialog-content:focus-visible{outline:none}.vds-dialog-content[data-size=full]{inset:0;translate:0}@media (max-width:40rem){.vds-dialog-content[data-responsive]{inset:0;translate:0}}.vds-dialog-content:before{content:"";block-size:var(--dialog-intent-accent-height);background-color:var(--dialog-intent-accent-color);pointer-events:none;z-index:1;position:absolute;inset-block-start:0;inset-inline:0}.vds-dialog-content:not(:has(>.vds-dialog-header)):not(:has(>.vds-dialog-body)){gap:var(--dialog-gap);padding:var(--dialog-padding-block) var(--dialog-padding-inline)}.vds-dialog-header{gap:var(--dialog-header-gap);padding-inline:var(--dialog-padding-inline);flex-direction:column;flex-shrink:0;padding-block-start:var(--dialog-header-padding-block-start);padding-block-end:var(--dialog-header-padding-block-end);display:flex}.vds-dialog-header[data-variant=bordered]{border-block-end:var(--dialog-section-border)}.vds-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0;padding-inline:var(--dialog-padding-inline);padding-block:var(--dialog-body-padding-block);color:var(--vds-color-text,#111827);font-size:var(--dialog-description-font-size);line-height:var(--dialog-description-line-height);flex:auto;overflow-y:auto}.vds-dialog-header+.vds-dialog-body{padding-block-start:0}.vds-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--dialog-footer-gap);padding-inline:var(--dialog-padding-inline);padding-block:var(--dialog-footer-padding-block);flex-shrink:0;display:flex}.vds-dialog-body+.vds-dialog-footer,.vds-dialog-header+.vds-dialog-footer{border-block-start:var(--dialog-section-border)}@container not (min-inline-size:20rem){.vds-dialog-footer{flex-direction:column-reverse}.vds-dialog-footer>*{inline-size:100%}}.vds-dialog-title{font-family:var(--dialog-title-font-family);font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-font-weight);line-height:var(--dialog-title-line-height);color:var(--dialog-title-color);margin:0}.vds-dialog-description{font-size:var(--dialog-description-font-size);line-height:var(--dialog-description-line-height);color:var(--dialog-description-color);margin:0}.vds-dialog-close-icon{z-index:2;inline-size:var(--dialog-close-size);block-size:var(--dialog-close-size);color:var(--dialog-close-color);border-radius:var(--dialog-close-radius);cursor:pointer;transition:background-color var(--vds-duration-fast,.1s) var(--vds-ease-out,cubic-bezier(0, 0, .2, 1)), color var(--vds-duration-fast,.1s) var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--dialog-close-inset);inset-inline-end:var(--dialog-close-inset)}.vds-dialog-close-icon:hover{background-color:var(--dialog-close-bg-hover);color:var(--dialog-close-color-hover)}.vds-dialog-close-icon:active{background-color:var(--dialog-close-bg-active)}.vds-dialog-close-icon:focus-visible{outline:2px solid var(--vds-color-ring,#6366f1);outline-offset:2px}.vds-dialog-close-icon>svg{inline-size:var(--dialog-close-icon-size);block-size:var(--dialog-close-icon-size)}.vds-dialog-content:has(>.vds-dialog-close-icon) .vds-dialog-header{padding-inline-end:calc(var(--dialog-close-inset) + var(--dialog-close-size) + var(--vds-space-2,.5rem))}.vds-dialog-content:has(>.vds-dialog-close-icon):not(:has(>.vds-dialog-header)):not(:has(>.vds-dialog-body)){padding-inline-end:calc(var(--dialog-close-inset) + var(--dialog-close-size) + var(--vds-space-2,.5rem))}@keyframes vds-dialog-scale-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes vds-dialog-scale-out{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@keyframes vds-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vds-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vds-dialog-slide-in-up{0%{opacity:0;translate:-50% calc(1.5rem - 50%)}to{opacity:1;translate:-50% -50%}}@keyframes vds-dialog-slide-out-down{0%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% calc(1.5rem - 50%)}}@keyframes vds-dialog-slide-in-down{0%{opacity:0;translate:-50% calc(-50% - 1.5rem)}to{opacity:1;translate:-50% -50%}}@keyframes vds-dialog-slide-out-up{0%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% calc(-50% - 1.5rem)}}@keyframes vds-dialog-zoom-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes vds-dialog-zoom-out{0%{opacity:1;scale:1}to{opacity:0;scale:.8}}@keyframes vds-dialog-bounce-in{0%{opacity:0;scale:.3}60%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes vds-dialog-bounce-out{0%{opacity:1;scale:1}40%{opacity:1;scale:1.05}to{opacity:0;scale:.3}}.vds-dialog-content[data-size=full]{animation-name:vds-dialog-fade-in}.vds-dialog-content[data-size=full][data-state=closed]{animation-name:vds-dialog-fade-out}@media (max-width:40rem){.vds-dialog-content[data-responsive]{animation-name:vds-dialog-slide-in-up-full}.vds-dialog-content[data-responsive][data-state=closed]{animation-name:vds-dialog-slide-out-down-full}}@keyframes vds-dialog-slide-in-up-full{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes vds-dialog-slide-out-down-full{0%{opacity:1;translate:0}to{opacity:0;translate:0 1rem}}}
@layer components{.vds-drawer-overlay{--vds-drawer-duration:var(--vds-duration-slower);--vds-drawer-ease:var(--vds-ease-ios);z-index:var(--vds-z-overlay);background-color:var(--vds-color-scrim);opacity:var(--vds-drawer-overlay-opacity,0);pointer-events:none;will-change:opacity;transition:opacity var(--vds-drawer-duration) var(--vds-drawer-ease);position:fixed;inset:0}.vds-drawer-overlay[data-open]{pointer-events:auto}.vds-drawer-content{--vds-drawer-radius:var(--vds-radius-drawer);--vds-drawer-duration:var(--vds-duration-slower);--vds-drawer-ease:var(--vds-ease-ios);--vds-drawer-shadow:var(--vds-shadow-xl);--vds-drawer-shadow-minimized:0 0 0 1px color-mix(in oklch, var(--vds-color-border-muted), transparent 40%), var(--vds-shadow-lg);--vds-drawer-handle-width:2.875rem;--vds-drawer-handle-thickness:.3125rem;--vds-drawer-handle-color:var(--vds-color-border);--vds-drawer-handle-color-active:var(--vds-color-border-strong,var(--vds-color-neutral-8));--vds-drawer-available-size:100dvh;--vds-drawer-fixed-size:var(--vds-drawer-available-size);--vds-drawer-adaptive-size:clamp(18rem, 32vw, 28rem);--vds-drawer-edge-offset:0px;--vds-drawer-keyboard-inset:0px;z-index:var(--vds-z-modal);box-sizing:border-box;background:linear-gradient(180deg, color-mix(in oklch, var(--vds-color-surface), white 4%), var(--vds-color-surface));overscroll-behavior:contain;scrollbar-gutter:stable both-edges;backface-visibility:hidden;will-change:transform;min-block-size:0;min-inline-size:0;transform-style:preserve-3d;transition:transform var(--vds-drawer-duration) var(--vds-drawer-ease);transform:var(--vds-drawer-transform,var(--vds-drawer-rest-transform));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;contain:layout paint style;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.vds-drawer-content[data-indicator=outside]{contain:layout style;overflow:visible}.vds-drawer-content:not([data-open]){pointer-events:none}.vds-drawer-content[data-dragging]{transition:none}.vds-drawer-content[data-stage=minimized]{box-shadow:var(--vds-drawer-shadow-minimized)}.vds-drawer-content[data-direction=bottom],.vds-drawer-content[data-direction=top]{max-block-size:calc(var(--vds-drawer-available-size) - var(--vds-drawer-keyboard-inset,0px));touch-action:pan-y;max-inline-size:100vw;inset-inline:0}.vds-drawer-content[data-direction=bottom][data-size-mode=adaptive],.vds-drawer-content[data-direction=top][data-size-mode=adaptive]{block-size:auto}.vds-drawer-content[data-direction=bottom][data-size-mode=full],.vds-drawer-content[data-direction=top][data-size-mode=full]{block-size:calc(var(--vds-drawer-available-size) - var(--vds-drawer-keyboard-inset,0px))}.vds-drawer-content[data-direction=bottom][data-size-mode=fixed],.vds-drawer-content[data-direction=top][data-size-mode=fixed]{block-size:min(var(--vds-drawer-fixed-size), calc(var(--vds-drawer-available-size) - var(--vds-drawer-keyboard-inset,0px)))}.vds-drawer-content[data-direction=bottom]{box-shadow:var(--vds-drawer-shadow);transform-origin:bottom;--vds-drawer-rest-transform:translate3d(0, 100%, 0);border-start-start-radius:var(--vds-drawer-radius);border-start-end-radius:var(--vds-drawer-radius);inset-block-end:calc(var(--vds-drawer-edge-offset) + var(--vds-drawer-keyboard-inset,0px))}.vds-drawer-content[data-direction=top]{box-shadow:var(--vds-drawer-shadow);transform-origin:top;--vds-drawer-rest-transform:translate3d(0, -100%, 0);border-end-end-radius:var(--vds-drawer-radius);border-end-start-radius:var(--vds-drawer-radius);inset-block-start:var(--vds-drawer-edge-offset)}.vds-drawer-content[data-direction=left],.vds-drawer-content[data-direction=right]{max-inline-size:var(--vds-drawer-available-size);max-block-size:calc(100dvh - var(--vds-drawer-keyboard-inset,0px));scrollbar-gutter:auto;touch-action:pan-x;inset-block:0}.vds-drawer-content[data-direction=left][data-size-mode=adaptive],.vds-drawer-content[data-direction=right][data-size-mode=adaptive]{inline-size:min(var(--vds-drawer-adaptive-size), var(--vds-drawer-available-size))}.vds-drawer-content[data-direction=left][data-size-mode=full],.vds-drawer-content[data-direction=right][data-size-mode=full]{inline-size:var(--vds-drawer-available-size)}.vds-drawer-content[data-direction=left][data-size-mode=fixed],.vds-drawer-content[data-direction=right][data-size-mode=fixed]{inline-size:min(var(--vds-drawer-fixed-size), var(--vds-drawer-available-size))}.vds-drawer-content[data-direction=left]{box-shadow:var(--vds-drawer-shadow);transform-origin:0;--vds-drawer-rest-transform:translate3d(-100%, 0, 0);border-start-end-radius:var(--vds-drawer-radius);border-end-end-radius:var(--vds-drawer-radius);inset-inline-start:var(--vds-drawer-edge-offset)}.vds-drawer-content[data-direction=right]{box-shadow:var(--vds-drawer-shadow);transform-origin:100%;--vds-drawer-rest-transform:translate3d(100%, 0, 0);border-start-start-radius:var(--vds-drawer-radius);border-end-start-radius:var(--vds-drawer-radius);inset-inline-end:calc(var(--vds-drawer-edge-offset) - var(--removed-body-scroll-bar-size,0px))}: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)) .vds-drawer-content[data-direction=left]{transform-origin:100%;--vds-drawer-rest-transform:translate3d(100%, 0, 0)}: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)) .vds-drawer-content[data-direction=right]{transform-origin:0;--vds-drawer-rest-transform:translate3d(-100%, 0, 0)}.vds-drawer-header{gap:var(--vds-space-2);padding:var(--vds-space-4) var(--vds-space-6);touch-action:none;-webkit-user-select:none;user-select:none;background:var(--vds-color-surface-sunken);flex-direction:column;flex-shrink:0;display:flex}.vds-drawer-header[data-variant=bordered]{border-block-end:1px solid var(--vds-color-border-muted);background:0 0}.vds-drawer-content[data-direction=top] .vds-drawer-header,.vds-drawer-content[data-direction=left] .vds-drawer-header,.vds-drawer-content[data-direction=right] .vds-drawer-header{padding-block-start:max(var(--vds-space-4), env(safe-area-inset-top))}.vds-drawer-header>.vds-drawer-title,.vds-drawer-header>.vds-drawer-description{padding-inline:0}.vds-drawer-header>.vds-drawer-description{margin-block-start:0}.vds-drawer-content[data-direction=bottom] .vds-drawer-header>.vds-drawer-handle[data-placement=inside],.vds-drawer-content[data-direction=bottom] .vds-drawer-header>.vds-drawer-handle[data-placement=progress]{margin-block:calc(var(--vds-space-2) * -1) var(--vds-space-3)}.vds-drawer-content[data-direction=top] .vds-drawer-header>.vds-drawer-handle[data-placement=inside],.vds-drawer-content[data-direction=top] .vds-drawer-header>.vds-drawer-handle[data-placement=progress]{padding-block:var(--vds-space-3);justify-content:center;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.vds-drawer-content[data-direction=top][data-indicator=inside] .vds-drawer-body,.vds-drawer-content[data-direction=top][data-indicator=progress] .vds-drawer-body{padding-block-end:calc(var(--vds-drawer-handle-thickness) + var(--vds-space-5))}.vds-drawer-content[data-direction=left][data-indicator=inside] .vds-drawer-header,.vds-drawer-content[data-direction=left][data-indicator=inside] .vds-drawer-body,.vds-drawer-content[data-direction=left][data-indicator=inside] .vds-drawer-footer,.vds-drawer-content[data-direction=left][data-indicator=progress] .vds-drawer-header,.vds-drawer-content[data-direction=left][data-indicator=progress] .vds-drawer-body,.vds-drawer-content[data-direction=left][data-indicator=progress] .vds-drawer-footer{padding-inline-end:calc(var(--vds-drawer-handle-thickness) + var(--vds-space-5))}.vds-drawer-content[data-direction=right][data-indicator=inside] .vds-drawer-header,.vds-drawer-content[data-direction=right][data-indicator=inside] .vds-drawer-body,.vds-drawer-content[data-direction=right][data-indicator=inside] .vds-drawer-footer,.vds-drawer-content[data-direction=right][data-indicator=progress] .vds-drawer-header,.vds-drawer-content[data-direction=right][data-indicator=progress] .vds-drawer-body,.vds-drawer-content[data-direction=right][data-indicator=progress] .vds-drawer-footer{padding-inline-start:calc(var(--vds-drawer-handle-thickness) + var(--vds-space-5))}.vds-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-user-select:auto;user-select:auto;min-block-size:0;padding-inline:var(--vds-space-6);padding-block:var(--vds-space-4);touch-action:auto;flex:1;overflow:auto}.vds-drawer-header+.vds-drawer-body{padding-block-start:0}.vds-drawer-handle{padding-block:var(--vds-space-3);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vds-drawer-handle:active{cursor:grabbing}:is(.vds-drawer-handle[data-direction=bottom],.vds-drawer-handle[data-direction=top]) .vds-drawer-handle-bar{inline-size:var(--vds-drawer-handle-width);block-size:var(--vds-drawer-handle-thickness)}.vds-drawer-handle[data-direction=left],.vds-drawer-handle[data-direction=right]{padding-inline:var(--vds-space-3);block-size:100%;padding-block:0;position:absolute;inset-block:0}:is(.vds-drawer-handle[data-direction=left],.vds-drawer-handle[data-direction=right]) .vds-drawer-handle-bar{inline-size:var(--vds-drawer-handle-thickness);block-size:var(--vds-drawer-handle-width)}.vds-drawer-handle[data-direction=left]{inset-inline-end:0}.vds-drawer-handle[data-direction=right]{inset-inline-start:0}.vds-drawer-handle[data-stage=minimized] .vds-drawer-handle-bar{background-color:var(--vds-drawer-handle-color-active)}.vds-drawer-handle[data-placement=outside]{z-index:2;padding:var(--vds-space-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;position:absolute}.vds-drawer-handle[data-placement=outside][data-direction=bottom],.vds-drawer-handle[data-placement=outside][data-direction=top]{inset-inline-start:50%}.vds-drawer-handle[data-placement=outside][data-direction=bottom]{transform:translate(-50%, calc(-100% - var(--vds-space-2)));inset-block-start:0}.vds-drawer-handle[data-placement=outside][data-direction=top]{transform:translate(-50%, calc(100% + var(--vds-space-2)));inset-block-end:0}.vds-drawer-handle[data-placement=outside][data-direction=left],.vds-drawer-handle[data-placement=outside][data-direction=right]{block-size:auto;inset-block:50% auto}.vds-drawer-handle[data-placement=outside][data-direction=left]{transform:translate(calc(100% + var(--vds-space-2)), -50%);inset-inline-end:0}.vds-drawer-handle[data-placement=outside][data-direction=right]{transform:translate(calc(-100% - var(--vds-space-2)), -50%);inset-inline-start:0}.vds-drawer-handle-bar{border-radius:var(--vds-radius-full);background-color:var(--vds-drawer-handle-color);transition:background-color var(--vds-duration-fast) var(--vds-ease-out);flex-shrink:0;position:relative;overflow:hidden}.vds-drawer-handle:hover .vds-drawer-handle-bar{background-color:var(--vds-drawer-handle-color-active)}.vds-drawer-handle[data-placement=progress] .vds-drawer-handle-bar:after{content:"";border-radius:inherit;background-color:var(--vds-color-primary-9,var(--vds-color-text));transform-origin:50%;transform:scaleX(var(--vds-drawer-close-progress,0));transition:transform var(--vds-duration-fast) var(--vds-ease-out);pointer-events:none;position:absolute;inset:0}.vds-drawer-content[data-direction=left] .vds-drawer-handle[data-placement=progress] .vds-drawer-handle-bar:after,.vds-drawer-content[data-direction=right] .vds-drawer-handle[data-placement=progress] .vds-drawer-handle-bar:after{transform:scaleY(var(--vds-drawer-close-progress,0))}.vds-drawer-content[data-dragging] .vds-drawer-handle[data-placement=progress] .vds-drawer-handle-bar:after{transition:none}@media (hover:hover) and (pointer:fine){.vds-drawer-header{cursor:grab}.vds-drawer-header:active{cursor:grabbing}.vds-drawer-handle[data-direction=bottom],.vds-drawer-handle[data-direction=top]{cursor:ns-resize}.vds-drawer-handle[data-direction=left],.vds-drawer-handle[data-direction=right]{cursor:ew-resize}}.vds-drawer-title{padding-inline:var(--vds-space-6);font-family:var(--vds-font-sans);font-size:var(--vds-text-lg);font-weight:var(--vds-font-weight-semibold);line-height:var(--vds-leading-tight);color:var(--vds-color-text)}.vds-drawer-description{padding-inline:var(--vds-space-6);font-size:var(--vds-text-sm);line-height:var(--vds-leading-normal);color:var(--vds-color-text-muted);margin-block-start:var(--vds-space-1)}.vds-drawer-footer{gap:var(--vds-space-3);padding:var(--vds-space-4) var(--vds-space-6);border-block-start:1px solid var(--vds-color-border-muted);background:linear-gradient(180deg, color-mix(in oklch, var(--vds-color-surface), transparent 8%), color-mix(in oklch, var(--vds-color-surface), black 2%));flex-shrink:0;margin-block-start:auto;padding-block-end:max(var(--vds-space-4), env(safe-area-inset-bottom));display:flex}@container not (min-inline-size:26rem){.vds-drawer-footer{flex-direction:column-reverse}.vds-drawer-footer>*{inline-size:100%}}.vds-drawer-content[data-keyboard-open][data-direction=bottom],.vds-drawer-content[data-keyboard-open][data-direction=top]{block-size:calc(var(--vds-drawer-available-size) - var(--vds-drawer-keyboard-inset,0px));overflow-y:auto}.vds-drawer-content[data-keyboard-open][data-direction=bottom] .vds-drawer-body,.vds-drawer-content[data-keyboard-open][data-direction=top] .vds-drawer-body{flex:none;min-block-size:auto;overflow:visible}.vds-drawer-content[data-keyboard-open] .vds-drawer-footer{margin-block-start:0}[data-vds-drawer-wrapper]{--vds-drawer-duration:var(--vds-duration-slower);--vds-drawer-ease:var(--vds-ease-ios);transition:transform var(--vds-drawer-duration) var(--vds-drawer-ease), border-radius var(--vds-drawer-duration) var(--vds-drawer-ease);transform-origin:top;will-change:transform, border-radius;overflow:hidden}}
.vds-empty-state{--empty-state-gap:var(--vds-space-4,1rem);--empty-state-max-width:28rem;--empty-state-padding:var(--vds-space-8,2rem);--empty-state-icon-size:3rem;--empty-state-actions-gap:var(--vds-space-3,.75rem);--empty-state-title-size:var(--vds-text-lg,1.125rem);--empty-state-title-weight:var(--vds-font-semibold,600);--empty-state-title-color:var(--vds-color-text,currentColor);--empty-state-desc-size:var(--vds-text-sm,.875rem);--empty-state-desc-color:var(--vds-color-text-muted,currentColor);--empty-state-icon-color:var(--vds-color-text-subtle,currentColor)}.vds-empty-state[data-size=sm]{--empty-state-gap:var(--vds-space-3,.75rem);--empty-state-max-width:20rem;--empty-state-padding:var(--vds-space-6,1.5rem);--empty-state-icon-size:2rem;--empty-state-title-size:var(--vds-text-base,1rem);--empty-state-desc-size:var(--vds-text-xs,.75rem)}.vds-empty-state[data-size=lg]{--empty-state-gap:var(--vds-space-6,1.5rem);--empty-state-max-width:36rem;--empty-state-padding:var(--vds-space-12,3rem);--empty-state-icon-size:4rem;--empty-state-title-size:var(--vds-text-xl,1.25rem);--empty-state-desc-size:var(--vds-text-base,1rem)}@layer design-system.components{.vds-empty-state{justify-content:center;align-items:center;gap:var(--empty-state-gap);padding:var(--empty-state-padding);max-inline-size:var(--empty-state-max-width);text-align:center;flex-direction:column;display:flex}.vds-empty-state[data-orientation=horizontal]{text-align:start;flex-direction:row;align-items:flex-start}.vds-empty-state[data-orientation=horizontal] .vds-empty-state-icon{flex-shrink:0;margin-block-start:.125rem}.vds-empty-state[data-orientation=horizontal] .vds-empty-state-actions{justify-content:flex-start}.vds-empty-state-icon{color:var(--empty-state-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vds-empty-state-icon>svg,.vds-empty-state-icon>img{inline-size:var(--empty-state-icon-size);block-size:var(--empty-state-icon-size)}.vds-empty-state-title{font-size:var(--empty-state-title-size);font-weight:var(--empty-state-title-weight);color:var(--empty-state-title-color);line-height:var(--vds-leading-snug,1.375);margin:0}.vds-empty-state-description{font-size:var(--empty-state-desc-size);color:var(--empty-state-desc-color);line-height:var(--vds-leading-relaxed,1.625);margin:0}.vds-empty-state-actions{justify-content:center;align-items:center;gap:var(--empty-state-actions-gap);flex-wrap:wrap;display:flex}}
.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%{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}35%{box-shadow:0 0 0 calc(1px + var(--_ti,.4) * 3px) color-mix(in oklch, var(--vds-color-ring) 22%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}}@keyframes vds-pw-reveal{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}55%{box-shadow:0 0 0 2px color-mix(in oklch, var(--vds-color-ring) 18%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}}@keyframes vds-pw-hide{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}45%{box-shadow:0 0 0 2px color-mix(in oklch, var(--vds-color-ring) 14%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--vds-color-ring) 0%, transparent)}}@media (prefers-reduced-motion:reduce){@keyframes vds-typing-pulse{0%,to{box-shadow:none}}@keyframes vds-pw-reveal{0%,to{box-shadow:none}}@keyframes vds-pw-hide{0%,to{box-shadow:none}}}@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-input,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);-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;transition:border-color var(--vds-duration-fast) var(--vds-ease-out), box-shadow var(--vds-duration-fast) 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.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-input,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-input,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-input,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-input,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-input,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-input,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-input,var(--vds-radius-element));border-end-start-radius:var(--vds-radius-input,var(--vds-radius-element))}.vds-input-group>.vds-input:last-child{border-start-end-radius:var(--vds-radius-input,var(--vds-radius-element));border-end-end-radius:var(--vds-radius-input,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-input,var(--vds-radius-element));border-end-start-radius:var(--vds-radius-input,var(--vds-radius-element))}.vds-input-addon[data-side=end]{border-inline-start:none;border-start-end-radius:var(--vds-radius-input,var(--vds-radius-element));border-end-end-radius:var(--vds-radius-input,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-radius-input,var(--vds-radius-element))) - var(--vds-space-1)), var(--vds-radius-action,var(--vds-radius-control-action)));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:disabled{cursor:not-allowed;opacity:.55}.vds-input-field-action:disabled:hover{color:var(--vds-color-text-muted);background:0 0}.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}.vds-password-input-root{gap:var(--vds-space-2);inline-size:100%;min-inline-size:0;display:grid}.vds-password-input-control{inline-size:100%}.vds-password-strength{--_password-strength-color:var(--vds-color-border-strong,var(--vds-color-border));gap:var(--vds-space-3);min-inline-size:0;display:grid}.vds-password-strength[data-has-requirements]{padding:var(--vds-space-3);border-radius:var(--vds-radius-card,var(--vds-radius-element));background:var(--vds-color-surface-raised)}.vds-password-strength[data-color=danger]{--_password-strength-color:var(--vds-color-danger-solid,var(--vds-color-danger-8,#dc2626))}.vds-password-strength[data-color=warning]{--_password-strength-color:var(--vds-color-warning-solid,var(--vds-color-warning-8,#f59e0b))}.vds-password-strength[data-color=primary]{--_password-strength-color:var(--vds-color-primary-solid,var(--vds-color-primary-8,#2563eb))}.vds-password-strength[data-color=success]{--_password-strength-color:var(--vds-color-success-solid,var(--vds-color-success-8,#16a34a))}.vds-password-strength-header{justify-content:space-between;align-items:center;gap:var(--vds-space-2);min-inline-size:0;font-size:var(--vds-text-xs);line-height:var(--vds-leading-tight,1.25);display:flex}.vds-password-strength-title{min-inline-size:0;color:var(--vds-color-text-muted)}.vds-password-strength-value{color:var(--_password-strength-color);font-weight:var(--vds-font-weight-semibold,600);white-space:nowrap;flex:none}.vds-password-strength-meter{gap:var(--vds-space-1);min-inline-size:0;display:grid}.vds-password-strength-track{gap:var(--vds-space-1);grid-template-columns:repeat(5,minmax(0,1fr));block-size:.25rem;display:grid}.vds-password-strength-segment{border-radius:var(--vds-radius-full,9999px);background:var(--vds-color-border);min-inline-size:0;transition:background-color var(--vds-duration-fast) var(--vds-ease-out);display:block}.vds-password-strength-segment[data-active]{background:var(--_password-strength-color)}.vds-password-requirements-label{color:var(--vds-color-text);font-size:var(--vds-text-xs);font-weight:var(--vds-font-weight-semibold,600);line-height:var(--vds-leading-tight,1.25)}.vds-password-requirements{gap:var(--vds-space-1-5);margin:0;padding:0;list-style:none;display:grid}.vds-password-requirement{-moz-column-gap:var(--vds-space-2);align-items:center;column-gap:var(--vds-space-2);min-block-size:1rem;min-inline-size:0;color:var(--vds-color-text);font-size:var(--vds-text-xs);line-height:var(--vds-leading-snug,1.375);transition:color var(--vds-duration-fast) var(--vds-ease-out);grid-template-columns:.875rem minmax(0,1fr);display:grid}.vds-password-requirement-icon{box-sizing:border-box;border:1px solid var(--vds-color-border-strong,var(--vds-color-border));border-radius:var(--vds-radius-checkbox,var(--vds-radius-2,.25rem));color:#0000;block-size:.875rem;inline-size:.875rem;transition:background-color var(--vds-duration-fast) var(--vds-ease-out), border-color var(--vds-duration-fast) var(--vds-ease-out), color var(--vds-duration-fast) var(--vds-ease-out), opacity var(--vds-duration-fast) var(--vds-ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.vds-password-requirement[data-met] .vds-password-requirement-icon{border-color:var(--vds-color-success-solid,var(--vds-color-success-8,#16a34a));background:var(--vds-color-success-solid,var(--vds-color-success-8,#16a34a));color:var(--vds-color-on-success,#fff)}.vds-password-strength-feedback{color:var(--vds-color-text-muted);margin:0;font-size:.6875rem;line-height:1.2}}[data-vds-no-micro] .vds-input--pulse{animation:none}
@layer design-system.components{.vds-flag{--flag-size:1.25rem;--flag-aspect:4 / 3;--flag-border-radius:var(--vds-radius-2,.25rem);--flag-outline-color:color-mix(in oklch, currentColor 12%, transparent);--flag-outline-width:1px;--flag-shadow:none}.vds-flag[data-size="2xs"]{--flag-size:.875rem}.vds-flag[data-size=xs]{--flag-size:1rem}.vds-flag[data-size=sm]{--flag-size:1.125rem}.vds-flag[data-size=lg]{--flag-size:1.5rem}.vds-flag[data-size=xl]{--flag-size:1.875rem}.vds-flag[data-size="2xl"]{--flag-size:2.5rem}.vds-flag{inline-size:var(--flag-size);block-size:auto;aspect-ratio:var(--flag-aspect);border-radius:var(--flag-border-radius);box-shadow:0 0 0 var(--flag-outline-width) var(--flag-outline-color) inset, var(--flag-shadow);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;display:inline-block;overflow:hidden}.vds-flag[data-rounded=full]{border-radius:var(--vds-radius-full,9999px);--flag-aspect:1 / 1}.vds-flag[data-rounded]:not([data-rounded=""]):not([data-rounded=full]){box-shadow:0 0 0 var(--flag-outline-width) var(--flag-outline-color) inset;border-radius:0}.vds-flag-placeholder{inline-size:var(--flag-size,1.25rem);aspect-ratio:var(--flag-aspect,4 / 3);background:color-mix(in oklch, currentColor 10%, transparent);border-radius:var(--flag-border-radius,.25rem)}}
@layer design-system.components{.vds-select-trigger{--select-trigger-height:var(--vds-size-md,2.5rem);--select-trigger-gap:var(--vds-space-2,.5rem);--select-trigger-padding-inline:var(--vds-space-3,.75rem);--select-trigger-padding-block:0;--select-trigger-optical-offset:var(--vds-control-optical-offset,.09375rem);--select-trigger-radius:var(--vds-radius-input,var(--vds-radius-element,.5rem));--select-trigger-border-width:1px;--select-trigger-font-family:var(--vds-font-sans,ui-sans-serif, system-ui, sans-serif);--select-trigger-font-size:var(--vds-text-sm,.875rem);--select-trigger-font-weight:var(--vds-font-weight-normal,400);--select-trigger-line-height:var(--vds-control-line-height,1);--select-trigger-bg:var(--vds-color-surface,#fff);--select-trigger-bg-hover:var(--vds-color-surface-hover,#f9fafb);--select-trigger-border-color:var(--vds-color-border,#d1d5db);--select-trigger-border-color-hover:var(--vds-color-border-strong,#9ca3af);--select-trigger-text-color:var(--vds-color-text,#111827);--select-trigger-placeholder-color:var(--vds-color-text-subtle,#9ca3af);--select-trigger-icon-color:var(--vds-color-text-muted,#6b7280);--select-trigger-icon-opacity:1;--select-trigger-focus-ring-color:var(--vds-color-ring,#6366f1);--select-trigger-focus-ring-width:2px;--select-trigger-focus-ring-offset:-1px;--select-trigger-focus-border-color:var(--vds-color-primary-9,#6366f1);--select-trigger-transition-duration:var(--vds-duration-fast,.1s);--select-trigger-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1))}.vds-select-content{--select-content-bg:var(--vds-color-surface,#fff);--select-content-border-color:var(--vds-color-border-muted,#e5e7eb);--select-content-border-width:1px;--select-content-radius:var(--vds-radius-select-content,var(--vds-radius-element,.5rem));--select-content-shadow:var(--vds-shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a);--select-content-padding-block:0;--select-content-z-index:var(--vds-z-dropdown,1500);--select-content-transition-duration:var(--vds-duration-fast,.1s);--select-content-transition-duration-out:var(--vds-duration-fastest,50ms);--select-content-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1));--select-content-transition-easing-out:var(--vds-ease-in,cubic-bezier(.4, 0, 1, 1))}.vds-select-item{--select-item-gap:var(--vds-space-2,.5rem);--select-item-padding-inline:var(--vds-space-3,.75rem);--select-item-padding-block:var(--vds-space-2,.5rem);--select-item-radius:0;--select-item-font-size:var(--vds-text-sm,.875rem);--select-item-bg:transparent;--select-item-bg-highlighted:var(--vds-color-bg-muted,#f3f4f6);--select-item-text-color:var(--vds-color-text,#111827);--select-item-indicator-color:var(--vds-color-primary-9,#6366f1);--select-item-transition-duration:var(--vds-duration-fastest,50ms);--select-item-transition-easing:var(--vds-ease-out,cubic-bezier(0, 0, .2, 1))}.vds-select-label{--select-label-padding-inline:var(--vds-space-3,.75rem);--select-label-padding-block:var(--vds-space-1-5,.375rem);--select-label-font-size:var(--vds-text-xs,.75rem);--select-label-font-weight:var(--vds-font-weight-semibold,600);--select-label-text-color:var(--vds-color-text-muted,#6b7280);--select-label-letter-spacing:var(--vds-tracking-wider,.05em)}.vds-select-separator{--select-separator-color:var(--vds-color-border-muted,#e5e7eb);--select-separator-margin-block:var(--vds-space-1,.25rem)}.vds-select-empty{--select-empty-padding-inline:var(--vds-space-3,.75rem);--select-empty-padding-block:var(--vds-space-3,.75rem);--select-empty-font-size:var(--vds-text-sm,.875rem);--select-empty-text-color:var(--vds-color-text-muted,#6b7280)}.vds-select-trigger[data-appearance=outline]{--select-trigger-bg:transparent;--select-trigger-bg-hover:var(--vds-color-surface-hover,#f9fafb)}.vds-select-trigger[data-appearance=ghost]{--select-trigger-bg:transparent;--select-trigger-bg-hover:var(--vds-color-bg-muted,#f3f4f6);--select-trigger-border-color:transparent;--select-trigger-border-color-hover:transparent}.vds-select-trigger[data-appearance=filled]{--select-trigger-bg:var(--vds-color-bg-muted,#f3f4f6);--select-trigger-bg-hover:var(--vds-color-bg-subtle,#e5e7eb);--select-trigger-border-color:transparent;--select-trigger-border-color-hover:transparent}.vds-select-trigger[data-size="2xs"]{--select-trigger-height:var(--vds-size-2xs,1.5rem);--select-trigger-padding-inline:var(--vds-space-1-5,.375rem);--select-trigger-font-size:var(--vds-text-xs,.75rem)}.vds-select-trigger[data-size=xs]{--select-trigger-height:var(--vds-size-xs,1.75rem);--select-trigger-padding-inline:var(--vds-space-2,.5rem);--select-trigger-font-size:var(--vds-text-xs,.75rem)}.vds-select-trigger[data-size=sm]{--select-trigger-height:var(--vds-size-sm,2rem);--select-trigger-padding-inline:var(--vds-space-2-5,.625rem);--select-trigger-font-size:var(--vds-text-sm,.875rem)}.vds-select-trigger[data-size=lg]{--select-trigger-height:var(--vds-size-lg,3rem);--select-trigger-padding-inline:var(--vds-space-4,1rem);--select-trigger-font-size:var(--vds-text-base,1rem)}.vds-select-trigger[data-size=xl]{--select-trigger-height:var(--vds-size-xl,3.5rem);--select-trigger-padding-inline:var(--vds-space-5,1.25rem);--select-trigger-font-size:var(--vds-text-lg,1.125rem)}.vds-select-trigger[data-size="2xl"]{--select-trigger-height:var(--vds-size-2xl,4rem);--select-trigger-padding-inline:var(--vds-space-6,1.5rem);--select-trigger-font-size:var(--vds-text-xl,1.25rem)}.vds-select-content[data-size="2xs"] .vds-select-item,.vds-select-content[data-size=xs] .vds-select-item{--select-item-padding-block:var(--vds-space-1-5,.375rem);--select-item-font-size:var(--vds-text-xs,.75rem)}.vds-select-content[data-size=lg] .vds-select-item,.vds-select-content[data-size=xl] .vds-select-item,.vds-select-content[data-size="2xl"] .vds-select-item{--select-item-padding-block:var(--vds-space-2-5,.625rem);--select-item-font-size:var(--vds-text-base,1rem)}.vds-select-trigger[aria-invalid=true]{--select-trigger-border-color:var(--vds-color-danger-solid,#ef4444);--select-trigger-border-color-hover:var(--vds-color-danger-solid-hover,#dc2626);--select-trigger-focus-ring-color:var(--vds-color-danger-solid,#ef4444);--select-trigger-focus-border-color:var(--vds-color-danger-solid,#ef4444)}.vds-select-trigger[aria-busy=true]{--select-trigger-icon-opacity:.6}.vds-select-trigger[data-placeholder]{--select-trigger-text-color:var(--select-trigger-placeholder-color);--select-trigger-icon-opacity:.7}.vds-select-item[data-disabled]{--select-item-text-color:var(--vds-color-text-disabled,#9ca3af)}.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}.vds-select-trigger{justify-content:space-between;align-items:center;gap:var(--select-trigger-gap);inline-size:100%;block-size:var(--select-trigger-height);padding-inline:var(--select-trigger-padding-inline);font-family:var(--select-trigger-font-family);font-size:var(--select-trigger-font-size);font-weight:var(--select-trigger-font-weight);line-height:var(--select-trigger-line-height);color:var(--select-trigger-text-color);background-color:var(--select-trigger-bg);border:var(--select-trigger-border-width) solid var(--select-trigger-border-color);border-radius:var(--select-trigger-radius);cursor:pointer;appearance:none;transition:background-color var(--select-trigger-transition-duration) var(--select-trigger-transition-easing), border-color var(--select-trigger-transition-duration) var(--select-trigger-transition-easing), box-shadow var(--select-trigger-transition-duration) var(--select-trigger-transition-easing), color var(--select-trigger-transition-duration) var(--select-trigger-transition-easing), scale .14s var(--select-trigger-transition-easing);padding-block-start:calc(var(--select-trigger-padding-block) + var(--select-trigger-optical-offset));padding-block-end:var(--select-trigger-padding-block);display:inline-flex}.vds-select-trigger:hover:not(:disabled){background-color:var(--select-trigger-bg-hover);border-color:var(--select-trigger-border-color-hover)}.vds-select-trigger:focus-visible{outline:var(--select-trigger-focus-ring-width) solid var(--select-trigger-focus-ring-color);outline-offset:var(--select-trigger-focus-ring-offset);border-color:var(--select-trigger-focus-border-color)}.vds-select-trigger:active:not(:disabled):not([data-disabled]){transition:scale 60ms var(--select-trigger-transition-easing);scale:.992}.vds-select-trigger:disabled,.vds-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.vds-select-trigger[aria-busy=true]{cursor:progress}.vds-select-trigger-value{align-items:center;gap:var(--select-trigger-gap);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;display:inline-flex;overflow:hidden}.vds-select-trigger-actions{align-items:center;gap:var(--select-trigger-gap);flex:none;display:inline-flex}.vds-select-icon{color:var(--select-trigger-icon-color);opacity:var(--select-trigger-icon-opacity);transition:transform var(--select-trigger-transition-duration) var(--select-trigger-transition-easing), opacity var(--select-trigger-transition-duration) var(--select-trigger-transition-easing);flex:none;align-items:center;display:inline-flex}.vds-select-trigger[data-state=open] .vds-select-icon{transform:rotate(180deg)}.vds-select-clear{block-size:1rem;inline-size:1rem;color:var(--select-trigger-icon-color);cursor:pointer;appearance:none;transition:background-color var(--select-trigger-transition-duration) var(--select-trigger-transition-easing);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vds-select-clear:hover{background-color:color-mix(in oklch, currentColor 18%, transparent)}.vds-select-clear:focus-visible{outline:var(--select-trigger-focus-ring-width) solid var(--select-trigger-focus-ring-color);outline-offset:1px}.vds-select-clear>svg{block-size:.625rem;inline-size:.625rem}.vds-select-spinner{block-size:.875rem;inline-size:.875rem;color:var(--select-trigger-icon-color);opacity:var(--select-trigger-icon-opacity);flex:none;justify-content:center;align-items:center;display:inline-flex}.vds-select-spinner>svg{block-size:100%;inline-size:100%;animation:.7s linear infinite vds-select-spin}@keyframes vds-select-spin{to{transform:rotate(360deg)}}.vds-select-content{z-index:var(--select-content-z-index);background-color:var(--select-content-bg);border:var(--select-content-border-width) solid var(--select-content-border-color);border-radius:var(--select-content-radius);box-shadow:var(--select-content-shadow);animation:vds-fade-in var(--select-content-transition-duration) var(--select-content-transition-easing);overflow:hidden}.vds-select-content[data-state=closed]{animation:vds-fade-out var(--select-content-transition-duration-out) var(--select-content-transition-easing-out)}.vds-select-content[data-side=bottom]{animation:vds-slide-in-from-top var(--select-content-transition-duration) var(--select-content-transition-easing)}.vds-select-content[data-side=top]{animation:vds-slide-in-from-bottom var(--select-content-transition-duration) var(--select-content-transition-easing)}.vds-select-viewport{padding-block:var(--select-content-padding-block)}.vds-select-content[data-position=popper]>.vds-select-viewport{--vds-select-trigger-width:var(--radix-select-trigger-width);--vds-select-content-available-height:var(--radix-select-content-available-height);inline-size:var(--vds-select-trigger-width);max-block-size:var(--vds-select-content-available-height)}.vds-select-item{justify-content:space-between;align-items:center;gap:var(--select-item-gap);padding-inline:var(--select-item-padding-inline);padding-block:var(--select-item-padding-block);border-radius:var(--select-item-radius);font-size:var(--select-item-font-size);color:var(--select-item-text-color);background-color:var(--select-item-bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--select-item-transition-duration) var(--select-item-transition-easing);outline:none;display:flex}.vds-select-item[data-highlighted]{background-color:var(--select-item-bg-highlighted)}.vds-select-item[data-disabled]{opacity:.5;pointer-events:none}.vds-select-item-indicator{color:var(--select-item-indicator-color);flex:none;align-items:center;display:inline-flex}.vds-select-label{padding-inline:var(--select-label-padding-inline);padding-block:var(--select-label-padding-block);font-size:var(--select-label-font-size);font-weight:var(--select-label-font-weight);color:var(--select-label-text-color);text-transform:uppercase;letter-spacing:var(--select-label-letter-spacing)}.vds-select-separator{block-size:1px;margin-block:var(--select-separator-margin-block);background-color:var(--select-separator-color)}.vds-select-empty{padding-inline:var(--select-empty-padding-inline);padding-block:var(--select-empty-padding-block);font-size:var(--select-empty-font-size);color:var(--select-empty-text-color);text-align:center;-webkit-user-select:none;user-select:none}}.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)}[data-vds-no-micro] .vds-select-trigger:active{transition:none;scale:1}
