@layer vsds{.vsds-snackbar:where([data-size=sm]){--_vsds-snackbar-radius:var(--vsds-comp-snackbar-sm-radius);--_vsds-snackbar-border-width:var(--vsds-comp-snackbar-sm-border);--_vsds-snackbar-padding-top:var(--vsds-comp-snackbar-sm-padding-top);--_vsds-snackbar-padding-bottom:var(
      --vsds-comp-snackbar-sm-padding-bottom
    );--_vsds-snackbar-padding-start:var(
      --vsds-comp-snackbar-sm-padding-inline-start
    );--_vsds-snackbar-padding-end:var(
      --vsds-comp-snackbar-sm-padding-inline-end
    );--_vsds-snackbar-gap-content-actions:var(
      --vsds-comp-snackbar-sm-gap-content-actions
    );--_vsds-snackbar-content-padding-start:var(
      --vsds-comp-snackbar-sm-padding-inline-start-content
    );--_vsds-snackbar-content-padding-end:var(
      --vsds-comp-snackbar-sm-padding-inline-end-content
    );--_vsds-snackbar-gap-icon-text:var(--vsds-comp-snackbar-sm-gap-icon-text);--_vsds-snackbar-actions-padding-start:var(
      --vsds-comp-snackbar-sm-padding-inline-start-actions
    );--_vsds-snackbar-actions-padding-end:var(
      --vsds-comp-snackbar-sm-padding-inline-end-actions
    );--_vsds-snackbar-gap-btn-icon:var(--vsds-comp-snackbar-sm-gap-btn-icon);--_vsds-snackbar-font-size:var(--vsds-sys-font-size-body-sm);--_vsds-snackbar-letter-spacing:var(--vsds-sys-letter-spacing-body-sm);--_vsds-snackbar-icon-size:var(--vsds-sys-icon-size-md)}.vsds-snackbar:where([data-size=md]){--_vsds-snackbar-radius:var(--vsds-comp-snackbar-md-radius);--_vsds-snackbar-border-width:var(--vsds-comp-snackbar-md-border);--_vsds-snackbar-padding-top:var(--vsds-comp-snackbar-md-padding-top);--_vsds-snackbar-padding-bottom:var(
      --vsds-comp-snackbar-md-padding-bottom
    );--_vsds-snackbar-padding-start:var(
      --vsds-comp-snackbar-md-padding-inline-start
    );--_vsds-snackbar-padding-end:var(
      --vsds-comp-snackbar-md-padding-inline-end
    );--_vsds-snackbar-gap-content-actions:var(
      --vsds-comp-snackbar-md-gap-content-actions
    );--_vsds-snackbar-content-padding-start:var(
      --vsds-comp-snackbar-md-padding-inline-start-content
    );--_vsds-snackbar-content-padding-end:var(
      --vsds-comp-snackbar-md-padding-inline-end-content
    );--_vsds-snackbar-gap-icon-text:var(--vsds-comp-snackbar-md-gap-icon-text);--_vsds-snackbar-actions-padding-start:var(
      --vsds-comp-snackbar-md-padding-inline-start-actions
    );--_vsds-snackbar-actions-padding-end:var(
      --vsds-comp-snackbar-md-padding-inline-end-actions
    );--_vsds-snackbar-gap-btn-icon:var(--vsds-comp-snackbar-md-gap-btn-icon);--_vsds-snackbar-font-size:var(--vsds-sys-font-size-body-md);--_vsds-snackbar-letter-spacing:var(--vsds-sys-letter-spacing-body-md);--_vsds-snackbar-icon-size:var(--vsds-sys-icon-size-lg)}.vsds-snackbar:where([data-color=default]){--_vsds-snackbar-bg:var(--vsds-sys-color-surface-200);--_vsds-snackbar-fg:var(--vsds-sys-color-text-100);--_vsds-snackbar-border:transparent;--_vsds-snackbar-accent:var(--vsds-sys-color-primary-ink)}.vsds-snackbar:where([data-color=neutral]){--_vsds-snackbar-bg:var(--vsds-sys-color-neutral);--_vsds-snackbar-fg:var(--vsds-sys-color-on-neutral);--_vsds-snackbar-border:transparent;--_vsds-snackbar-accent:var(--vsds-sys-color-neutral)}.vsds-snackbar:where([data-color=info]){--_vsds-snackbar-bg:var(--vsds-sys-color-info);--_vsds-snackbar-fg:var(--vsds-sys-color-on-info);--_vsds-snackbar-border:var(--vsds-sys-color-info-variant);--_vsds-snackbar-accent:var(--vsds-sys-color-info-variant)}.vsds-snackbar:where([data-color=success]){--_vsds-snackbar-bg:var(--vsds-sys-color-success);--_vsds-snackbar-fg:var(--vsds-sys-color-on-success);--_vsds-snackbar-border:var(--vsds-sys-color-success-variant);--_vsds-snackbar-accent:var(--vsds-sys-color-success-variant)}.vsds-snackbar:where([data-color=warning]){--_vsds-snackbar-bg:var(--vsds-sys-color-warning);--_vsds-snackbar-fg:var(--vsds-sys-color-on-warning);--_vsds-snackbar-border:var(--vsds-sys-color-warning-variant);--_vsds-snackbar-accent:var(--vsds-sys-color-warning-variant)}.vsds-snackbar:where([data-color=danger]){--_vsds-snackbar-bg:var(--vsds-sys-color-danger);--_vsds-snackbar-fg:var(--vsds-sys-color-on-danger);--_vsds-snackbar-border:var(--vsds-sys-color-danger-variant);--_vsds-snackbar-accent:var(--vsds-sys-color-danger-variant)}.vsds-snackbar{box-sizing:border-box;display:flex;align-items:center;border-style:solid;border-width:var(--_vsds-snackbar-border-width);border-radius:var(--_vsds-snackbar-radius);border-color:var(--_vsds-snackbar-border,transparent);background-color:var(--_vsds-snackbar-bg);box-shadow:var(--vsds-sys-shadow-neutral-md);color:var(--_vsds-snackbar-fg);font-family:var(--vsds-sys-font-family-sans)}.vsds-snackbar:where([data-type=vertical]){width:20rem}.vsds-snackbar-state-layer{box-sizing:border-box;display:flex;flex:1;min-width:0;padding-block:var(--_vsds-snackbar-padding-top) var(--_vsds-snackbar-padding-bottom);padding-inline:var(--_vsds-snackbar-padding-start) var(--_vsds-snackbar-padding-end);gap:var(--_vsds-snackbar-gap-content-actions)}.vsds-snackbar:where([data-type=horizontal]) .vsds-snackbar-state-layer{flex-direction:row;align-items:center}.vsds-snackbar:where([data-type=vertical]) .vsds-snackbar-state-layer{flex-direction:column}.vsds-snackbar-content{display:flex;min-width:0;padding-inline:var(--_vsds-snackbar-content-padding-start) var(--_vsds-snackbar-content-padding-end);gap:var(--_vsds-snackbar-gap-icon-text)}.vsds-snackbar:where([data-type=horizontal]) .vsds-snackbar-content{flex:1;align-items:center}.vsds-snackbar:where([data-type=vertical]) .vsds-snackbar-content{align-items:flex-start;width:100%}.vsds-snackbar-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_vsds-snackbar-icon-size);height:var(--_vsds-snackbar-icon-size);overflow:clip}.vsds-snackbar-message{font-size:var(--_vsds-snackbar-font-size);font-weight:var(--vsds-sys-font-weight-regular);letter-spacing:var(--_vsds-snackbar-letter-spacing);line-height:1.6}.vsds-snackbar:where([data-type=vertical]) .vsds-snackbar-message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.vsds-snackbar-actions{display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--_vsds-snackbar-actions-padding-start) var(--_vsds-snackbar-actions-padding-end);gap:var(--_vsds-snackbar-gap-btn-icon)}.vsds-snackbar:where([data-type=vertical]) .vsds-snackbar-actions{width:100%}.vsds-snackbar-action{padding-block:var(--vsds-comp-button-xs-padding-top) var(--vsds-comp-button-xs-padding-bottom);padding-inline:var(--vsds-comp-button-xs-padding-inline-start) var(--vsds-comp-button-xs-padding-inline-end);border:var(--vsds-comp-button-xs-border) solid var(--_vsds-snackbar-accent);border-radius:var(--vsds-comp-button-xs-radius);background-color:var(--vsds-sys-color-surface-100);color:var(--_vsds-snackbar-accent);font-family:var(--vsds-sys-font-family-sans);font-size:var(--vsds-sys-font-size-label-sm);font-weight:var(--vsds-sys-font-weight-medium);letter-spacing:var(--vsds-sys-letter-spacing-label-sm);line-height:1.2;white-space:nowrap}.vsds-snackbar-action,.vsds-snackbar-close{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--vsds-comp-button-xs-min-width);min-height:var(--vsds-comp-button-xs-min-height);cursor:pointer;transition:opacity var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease)}.vsds-snackbar-close{padding:0;border:0;border-radius:var(--vsds-sys-radius-full);background:transparent;color:inherit}@media (hover:hover){.vsds-snackbar-action:where(:hover),.vsds-snackbar-close:where(:hover){opacity:var(--vsds-sys-opacity-xl,.8)}}.vsds-snackbar-action:where(:focus-visible),.vsds-snackbar-close:where(:focus-visible){outline:2px solid var(--vsds-sys-color-focus-outline);outline-offset:2px}.vsds-snackbar-close-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_vsds-snackbar-icon-size);height:var(--_vsds-snackbar-icon-size)}.vsds-snackbar-slot{opacity:0;transform:translateY(4px);transition:opacity var(--vsds-sys-motion-duration-shorter,.2s) var(--vsds-sys-motion-easing-standard,ease),transform var(--vsds-sys-motion-duration-shorter,.2s) var(--vsds-sys-motion-easing-standard,ease);will-change:opacity,transform}.vsds-snackbar-slot:where([data-phase=open]){opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vsds-snackbar-slot{transform:none;transition:none}.vsds-snackbar-slot:where([data-phase=open]){transform:none}}}@layer vsds{.vsds-chip:where([data-size=sm]){--_vsds-chip-height:var(--vsds-comp-chips-default-sm-height);--_vsds-chip-radius:var(--vsds-comp-chips-default-sm-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-default-sm-border);--_vsds-chip-gap:var(--vsds-comp-chips-default-sm-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-default-sm-padding-inline-start
    );--_vsds-chip-padding-end:var(
      --vsds-comp-chips-default-sm-padding-inline-end
    );--_vsds-chip-icon-size:var(--vsds-comp-chips-default-sm-icon);--_vsds-chip-font-size:var(--vsds-sys-font-size-label-xs);--_vsds-chip-letter-spacing:var(--vsds-sys-letter-spacing-label-xs);--_vsds-chip-font-weight:var(--vsds-sys-font-weight-medium)}.vsds-chip:where([data-size=md]){--_vsds-chip-height:var(--vsds-comp-chips-default-md-height);--_vsds-chip-radius:var(--vsds-comp-chips-default-md-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-default-md-border);--_vsds-chip-gap:var(--vsds-comp-chips-default-md-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-default-md-padding-inline-start
    );--_vsds-chip-padding-end:var(
      --vsds-comp-chips-default-md-padding-inline-end
    );--_vsds-chip-icon-size:var(--vsds-comp-chips-default-md-icon);--_vsds-chip-font-size:var(--vsds-sys-font-size-label-xs);--_vsds-chip-letter-spacing:var(--vsds-sys-letter-spacing-label-xs);--_vsds-chip-font-weight:var(--vsds-sys-font-weight-medium)}.vsds-chip:where([data-size=lg]){--_vsds-chip-height:var(--vsds-comp-chips-default-lg-height);--_vsds-chip-radius:var(--vsds-comp-chips-default-lg-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-default-lg-border);--_vsds-chip-gap:var(--vsds-comp-chips-default-lg-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-default-lg-padding-inline-start
    );--_vsds-chip-padding-end:var(
      --vsds-comp-chips-default-lg-padding-inline-end
    );--_vsds-chip-icon-size:var(--vsds-comp-chips-default-lg-icon);--_vsds-chip-font-size:var(--vsds-sys-font-size-label-sm);--_vsds-chip-letter-spacing:var(--vsds-sys-letter-spacing-label-sm);--_vsds-chip-font-weight:var(--vsds-sys-font-weight-regular)}.vsds-chip:where([data-mark][data-size=sm]){--_vsds-chip-height:var(--vsds-comp-chips-mark-sm-height);--_vsds-chip-radius:var(--vsds-comp-chips-mark-sm-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-mark-sm-border);--_vsds-chip-gap:var(--vsds-comp-chips-mark-sm-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-mark-sm-padding-inline-start
    );--_vsds-chip-padding-end:var(--vsds-comp-chips-mark-sm-padding-inline-end);--_vsds-chip-icon-size:var(--vsds-comp-chips-mark-sm-icon);--_vsds-chip-mark-size:var(--vsds-comp-chips-mark-sm-mark);--_vsds-chip-mark-radius:var(--vsds-comp-chips-mark-sm-radius-mark)}.vsds-chip:where([data-mark][data-size=md]){--_vsds-chip-height:var(--vsds-comp-chips-mark-md-height);--_vsds-chip-radius:var(--vsds-comp-chips-mark-md-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-mark-md-border);--_vsds-chip-gap:var(--vsds-comp-chips-mark-md-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-mark-md-padding-inline-start
    );--_vsds-chip-padding-end:var(--vsds-comp-chips-mark-md-padding-inline-end);--_vsds-chip-icon-size:var(--vsds-comp-chips-mark-md-icon);--_vsds-chip-mark-size:var(--vsds-comp-chips-mark-md-mark);--_vsds-chip-mark-radius:var(--vsds-comp-chips-mark-md-radius-mark)}.vsds-chip:where([data-mark][data-size=lg]){--_vsds-chip-height:var(--vsds-comp-chips-mark-lg-height);--_vsds-chip-radius:var(--vsds-comp-chips-mark-lg-radius);--_vsds-chip-border-width:var(--vsds-comp-chips-mark-lg-border);--_vsds-chip-gap:var(--vsds-comp-chips-mark-lg-gap);--_vsds-chip-padding-start:var(
      --vsds-comp-chips-mark-lg-padding-inline-start
    );--_vsds-chip-padding-end:var(--vsds-comp-chips-mark-lg-padding-inline-end);--_vsds-chip-icon-size:var(--vsds-comp-chips-mark-lg-icon);--_vsds-chip-mark-size:var(--vsds-comp-chips-mark-lg-mark);--_vsds-chip-mark-radius:var(--vsds-comp-chips-mark-lg-radius-mark)}.vsds-chip:where([data-type=filled][data-color=default]){--_vsds-chip-bg:var(--vsds-sys-color-surface-200);--_vsds-chip-fg:var(--vsds-sys-color-text-100);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-surface-300);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-text-100)}.vsds-chip:where([data-type=filled][data-color=neutral]){--_vsds-chip-bg:var(--vsds-sys-color-neutral-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-neutral);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-neutral-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-neutral)}.vsds-chip:where([data-type=filled][data-color=primary]){--_vsds-chip-bg:var(--vsds-sys-color-primary);--_vsds-chip-fg:var(--vsds-sys-color-on-primary);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-primary-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-primary)}.vsds-chip:where([data-type=filled][data-color=secondary]){--_vsds-chip-bg:var(--vsds-sys-color-secondary);--_vsds-chip-fg:var(--vsds-sys-color-on-secondary);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-secondary-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-secondary)}.vsds-chip:where([data-type=filled][data-color=accent]){--_vsds-chip-bg:var(--vsds-sys-color-tertiary);--_vsds-chip-fg:var(--vsds-sys-color-on-tertiary);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-tertiary-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-tertiary)}.vsds-chip:where([data-type=filled][data-color=info]){--_vsds-chip-bg:var(--vsds-sys-color-info-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-info-variant);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-info-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-info-variant)}.vsds-chip:where([data-type=filled][data-color=success]){--_vsds-chip-bg:var(--vsds-sys-color-success-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-success-variant);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-success-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-success-variant)}.vsds-chip:where([data-type=filled][data-color=warning]){--_vsds-chip-bg:var(--vsds-sys-color-warning-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-warning-variant);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-warning-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-warning-variant)}.vsds-chip:where([data-type=filled][data-color=danger]){--_vsds-chip-bg:var(--vsds-sys-color-danger-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-danger-variant);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-danger-variant);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-danger-variant)}.vsds-chip:where([data-type=outlined][data-color=default]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-text-100);--_vsds-chip-border:var(--vsds-sys-color-surface-300);--_vsds-chip-bg-hover:var(--vsds-sys-color-surface-300);--_vsds-chip-border-hover:var(--vsds-sys-color-surface-300);--_vsds-chip-fg-hover:var(--vsds-sys-color-text-100)}.vsds-chip:where([data-type=outlined][data-color=neutral]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-neutral);--_vsds-chip-border:var(--vsds-sys-color-neutral);--_vsds-chip-bg-hover:var(--vsds-sys-color-neutral-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-neutral-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-neutral)}.vsds-chip:where([data-type=outlined][data-color=primary]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-primary);--_vsds-chip-border:var(--vsds-sys-color-primary);--_vsds-chip-bg-hover:var(--vsds-sys-color-primary);--_vsds-chip-border-hover:var(--vsds-sys-color-primary);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-primary)}.vsds-chip:where([data-type=outlined][data-color=secondary]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-secondary);--_vsds-chip-border:var(--vsds-sys-color-secondary);--_vsds-chip-bg-hover:var(--vsds-sys-color-secondary);--_vsds-chip-border-hover:var(--vsds-sys-color-secondary);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-secondary)}.vsds-chip:where([data-type=outlined][data-color=accent]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-tertiary);--_vsds-chip-border:var(--vsds-sys-color-tertiary);--_vsds-chip-bg-hover:var(--vsds-sys-color-tertiary);--_vsds-chip-border-hover:var(--vsds-sys-color-tertiary);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-tertiary)}.vsds-chip:where([data-type=outlined][data-color=info]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-info-variant);--_vsds-chip-border:var(--vsds-sys-color-info-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-info-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-info-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-info-variant)}.vsds-chip:where([data-type=outlined][data-color=success]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-success-variant);--_vsds-chip-border:var(--vsds-sys-color-success-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-success-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-success-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-success-variant)}.vsds-chip:where([data-type=outlined][data-color=warning]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-warning-variant);--_vsds-chip-border:var(--vsds-sys-color-warning-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-warning-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-warning-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-warning-variant)}.vsds-chip:where([data-type=outlined][data-color=danger]){--_vsds-chip-bg:transparent;--_vsds-chip-fg:var(--vsds-sys-color-danger-variant);--_vsds-chip-border:var(--vsds-sys-color-danger-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-danger-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-danger-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-danger-variant)}.vsds-chip:where([data-selected][data-color=default]),.vsds-chip:where([data-selected][data-color=primary]){--_vsds-chip-bg:var(--vsds-sys-color-primary);--_vsds-chip-fg:var(--vsds-sys-color-on-primary);--_vsds-chip-border:var(--vsds-sys-color-primary);--_vsds-chip-bg-hover:var(--vsds-sys-color-primary-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-primary-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-primary)}.vsds-chip:where([data-selected][data-color=neutral]){--_vsds-chip-bg:var(--vsds-sys-color-neutral-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-neutral);--_vsds-chip-border:var(--vsds-sys-color-neutral-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-neutral-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-neutral-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-neutral)}.vsds-chip:where([data-selected][data-color=secondary]){--_vsds-chip-bg:var(--vsds-sys-color-secondary);--_vsds-chip-fg:var(--vsds-sys-color-on-secondary);--_vsds-chip-border:var(--vsds-sys-color-secondary);--_vsds-chip-bg-hover:var(--vsds-sys-color-secondary-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-secondary-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-secondary)}.vsds-chip:where([data-selected][data-color=accent]){--_vsds-chip-bg:var(--vsds-sys-color-tertiary);--_vsds-chip-fg:var(--vsds-sys-color-on-tertiary);--_vsds-chip-border:var(--vsds-sys-color-tertiary);--_vsds-chip-bg-hover:var(--vsds-sys-color-tertiary-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-tertiary-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-tertiary)}.vsds-chip:where([data-selected][data-color=info]){--_vsds-chip-bg:var(--vsds-sys-color-info-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-info-variant);--_vsds-chip-border:var(--vsds-sys-color-info-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-info-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-info-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-info-variant)}.vsds-chip:where([data-selected][data-color=success]){--_vsds-chip-bg:var(--vsds-sys-color-success-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-success-variant);--_vsds-chip-border:var(--vsds-sys-color-success-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-success-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-success-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-success-variant)}.vsds-chip:where([data-selected][data-color=warning]){--_vsds-chip-bg:var(--vsds-sys-color-warning-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-warning-variant);--_vsds-chip-border:var(--vsds-sys-color-warning-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-warning-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-warning-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-warning-variant)}.vsds-chip:where([data-selected][data-color=danger]){--_vsds-chip-bg:var(--vsds-sys-color-danger-variant);--_vsds-chip-fg:var(--vsds-sys-color-on-danger-variant);--_vsds-chip-border:var(--vsds-sys-color-danger-variant);--_vsds-chip-bg-hover:var(--vsds-sys-color-danger-variant);--_vsds-chip-border-hover:var(--vsds-sys-color-danger-variant);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-danger-variant)}.vsds-chip:where([data-type=filled]:disabled,[data-type=filled]:has(.vsds-chip-body:disabled)){--_vsds-chip-bg:var(--vsds-sys-color-disabled);--_vsds-chip-fg:var(--vsds-sys-color-on-disabled);--_vsds-chip-border:transparent;--_vsds-chip-bg-hover:var(--vsds-sys-color-disabled);--_vsds-chip-border-hover:transparent;--_vsds-chip-fg-hover:var(--vsds-sys-color-on-disabled)}.vsds-chip:where([data-type=outlined]:disabled,[data-type=outlined]:has(.vsds-chip-body:disabled)){--_vsds-chip-bg:var(--vsds-sys-color-surface-100);--_vsds-chip-fg:var(--vsds-sys-color-on-disabled);--_vsds-chip-border:var(--vsds-sys-color-disabled);--_vsds-chip-bg-hover:var(--vsds-sys-color-surface-100);--_vsds-chip-border-hover:var(--vsds-sys-color-disabled);--_vsds-chip-fg-hover:var(--vsds-sys-color-on-disabled)}.vsds-chip{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;height:var(--_vsds-chip-height);border-style:solid;border-width:var(--_vsds-chip-border-width);border-radius:var(--_vsds-chip-radius);border-color:var(--_vsds-chip-border,transparent);background-color:var(--_vsds-chip-bg,transparent);color:var(--_vsds-chip-fg);font-family:var(--vsds-sys-font-family-sans);transition:background-color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease),color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease),border-color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease)}.vsds-chip:where(:not([data-dismissible])){gap:var(--_vsds-chip-gap);padding-inline:var(--_vsds-chip-padding-start) var(--_vsds-chip-padding-end);font-size:var(--_vsds-chip-font-size);font-weight:var(--_vsds-chip-font-weight);letter-spacing:var(--_vsds-chip-letter-spacing);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.vsds-chip:where([data-dismissible]){overflow:hidden}.vsds-chip:where(:not([data-dismissible]):disabled){cursor:not-allowed}@media (hover:hover){.vsds-chip:where(:not([data-dismissible]):hover:not(:disabled)),.vsds-chip:where([data-dismissible]:hover:not(:has(.vsds-chip-body:disabled))){background-color:var(--_vsds-chip-bg-hover,var(--_vsds-chip-bg));border-color:var(--_vsds-chip-border-hover,var(--_vsds-chip-border));color:var(--_vsds-chip-fg-hover,var(--_vsds-chip-fg))}}.vsds-chip:where(:not([data-dismissible]):focus-visible){outline:2px solid var(--vsds-sys-color-focus-outline);outline-offset:2px}.vsds-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsds-chip-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_vsds-chip-icon-size);height:var(--_vsds-chip-icon-size)}.vsds-chip-mark{flex-shrink:0;width:var(--_vsds-chip-mark-size);height:var(--_vsds-chip-mark-size);border-radius:var(--_vsds-chip-mark-radius);-o-object-fit:cover;object-fit:cover}.vsds-chip-body,.vsds-chip-dismiss{box-sizing:border-box;display:flex;align-items:center;height:100%;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.vsds-chip-body{flex:1;gap:var(--_vsds-chip-gap);padding-inline-start:var(--_vsds-chip-padding-start);font-family:var(--vsds-sys-font-family-sans);font-size:var(--_vsds-chip-font-size);font-weight:var(--_vsds-chip-font-weight);letter-spacing:var(--_vsds-chip-letter-spacing);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vsds-chip-dismiss{justify-content:center;padding-inline:var(--_vsds-chip-gap) var(--_vsds-chip-padding-end);opacity:var(--vsds-sys-color-opacity-neutral-lg,.72)}@media (hover:hover){.vsds-chip-dismiss:where(:hover:not(:disabled)){opacity:1}}.vsds-chip-body:where(:disabled),.vsds-chip-dismiss:where(:disabled){cursor:not-allowed}.vsds-chip-body:where(:focus-visible),.vsds-chip-dismiss:where(:focus-visible){outline:2px solid var(--vsds-sys-color-focus-outline);outline-offset:-2px}}@layer vsds{.vsds-segmented-buttons:where([data-size=sm]){--_vsds-segmented-buttons-min-width:var(
      --vsds-comp-segmented-buttons-sm-min-width
    );--_vsds-segmented-buttons-min-height:var(
      --vsds-comp-segmented-buttons-sm-min-height
    );--_vsds-segmented-buttons-padding-top:var(
      --vsds-comp-segmented-buttons-sm-padding-top
    );--_vsds-segmented-buttons-padding-bottom:var(
      --vsds-comp-segmented-buttons-sm-padding-bottom
    );--_vsds-segmented-buttons-padding-start:var(
      --vsds-comp-segmented-buttons-sm-padding-inline-start
    );--_vsds-segmented-buttons-padding-end:var(
      --vsds-comp-segmented-buttons-sm-padding-inline-end
    );--_vsds-segmented-buttons-gap:var(
      --vsds-comp-segmented-buttons-sm-gap-icon-text
    );--_vsds-segmented-buttons-gap-badge:var(
      --vsds-comp-segmented-buttons-sm-gap-text-badge
    );--_vsds-segmented-buttons-icon-size:var(
      --vsds-comp-segmented-buttons-sm-icon-size
    );--_vsds-segmented-buttons-radius:var(
      --vsds-comp-segmented-buttons-sm-radius
    );--_vsds-segmented-buttons-font-size:var(--vsds-sys-font-size-label-sm);--_vsds-segmented-buttons-letter-spacing:var(
      --vsds-sys-letter-spacing-label-sm
    )}.vsds-segmented-buttons:where([data-size=md]){--_vsds-segmented-buttons-min-width:var(
      --vsds-comp-segmented-buttons-md-min-width
    );--_vsds-segmented-buttons-min-height:var(
      --vsds-comp-segmented-buttons-md-min-height
    );--_vsds-segmented-buttons-padding-top:var(
      --vsds-comp-segmented-buttons-md-padding-top
    );--_vsds-segmented-buttons-padding-bottom:var(
      --vsds-comp-segmented-buttons-md-padding-bottom
    );--_vsds-segmented-buttons-padding-start:var(
      --vsds-comp-segmented-buttons-md-padding-inline-start
    );--_vsds-segmented-buttons-padding-end:var(
      --vsds-comp-segmented-buttons-md-padding-inline-end
    );--_vsds-segmented-buttons-gap:var(
      --vsds-comp-segmented-buttons-md-gap-icon-text
    );--_vsds-segmented-buttons-gap-badge:var(
      --vsds-comp-segmented-buttons-md-gap-text-badge
    );--_vsds-segmented-buttons-icon-size:var(
      --vsds-comp-segmented-buttons-md-icon-size
    );--_vsds-segmented-buttons-radius:var(
      --vsds-comp-segmented-buttons-md-radius
    );--_vsds-segmented-buttons-font-size:var(--vsds-sys-font-size-label-md);--_vsds-segmented-buttons-letter-spacing:var(
      --vsds-sys-letter-spacing-label-md
    )}.vsds-segmented-buttons:where([data-size=lg]){--_vsds-segmented-buttons-min-width:var(
      --vsds-comp-segmented-buttons-lg-min-width
    );--_vsds-segmented-buttons-min-height:var(
      --vsds-comp-segmented-buttons-lg-min-height
    );--_vsds-segmented-buttons-padding-top:var(
      --vsds-comp-segmented-buttons-lg-padding-top
    );--_vsds-segmented-buttons-padding-bottom:var(
      --vsds-comp-segmented-buttons-lg-padding-bottom
    );--_vsds-segmented-buttons-padding-start:var(
      --vsds-comp-segmented-buttons-lg-padding-inline-start
    );--_vsds-segmented-buttons-padding-end:var(
      --vsds-comp-segmented-buttons-lg-padding-inline-end
    );--_vsds-segmented-buttons-gap:var(
      --vsds-comp-segmented-buttons-lg-gap-icon-text
    );--_vsds-segmented-buttons-gap-badge:var(
      --vsds-comp-segmented-buttons-lg-gap-text-badge
    );--_vsds-segmented-buttons-icon-size:var(
      --vsds-comp-segmented-buttons-lg-icon-size
    );--_vsds-segmented-buttons-radius:var(
      --vsds-comp-segmented-buttons-lg-radius
    );--_vsds-segmented-buttons-font-size:var(--vsds-sys-font-size-label-lg);--_vsds-segmented-buttons-letter-spacing:var(
      --vsds-sys-letter-spacing-label-lg
    )}.vsds-segmented-buttons:where([data-type=filled]){--_vsds-segmented-buttons-bg:var(--vsds-sys-color-surface-200);--_vsds-segmented-buttons-fg:var(--vsds-sys-color-text-100);--_vsds-segmented-buttons-border:transparent;--_vsds-segmented-buttons-bg-hover:var(--vsds-sys-color-surface-300)}.vsds-segmented-buttons:where([data-type=outlined]){--_vsds-segmented-buttons-bg:transparent;--_vsds-segmented-buttons-fg:var(--vsds-sys-color-text-100);--_vsds-segmented-buttons-border:var(--vsds-sys-color-surface-300);--_vsds-segmented-buttons-bg-hover:var(--vsds-sys-color-surface-300)}.vsds-segmented-buttons:where([data-type=text]){--_vsds-segmented-buttons-bg:transparent;--_vsds-segmented-buttons-fg:var(--vsds-sys-color-text-100);--_vsds-segmented-buttons-border:transparent;--_vsds-segmented-buttons-bg-hover:var(--vsds-sys-color-surface-200)}.vsds-segmented-buttons{box-sizing:border-box;display:inline-flex;gap:var(--vsds-sys-spacing-xs)}.vsds-segmented-buttons:where([data-orientation=horizontal]){flex-direction:row}.vsds-segmented-buttons:where([data-orientation=vertical]){flex-direction:column}.vsds-segmented-buttons-item{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--_vsds-segmented-buttons-min-width);min-height:var(--_vsds-segmented-buttons-min-height);padding-block:var(--_vsds-segmented-buttons-padding-top) var(--_vsds-segmented-buttons-padding-bottom);padding-inline:var(--_vsds-segmented-buttons-padding-start) var(--_vsds-segmented-buttons-padding-end);gap:var(--_vsds-segmented-buttons-gap);border:var(--vsds-sys-border-sm) solid var(--_vsds-segmented-buttons-border,transparent);border-radius:var(--_vsds-segmented-buttons-radius);background-color:var(--_vsds-segmented-buttons-bg,transparent);color:var(--_vsds-segmented-buttons-fg);font-family:var(--vsds-sys-font-family-sans);font-size:var(--_vsds-segmented-buttons-font-size);font-weight:var(--vsds-sys-font-weight-medium);letter-spacing:var(--_vsds-segmented-buttons-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease),color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease),border-color var(--vsds-sys-motion-duration-shortest,.15s) var(--vsds-sys-motion-easing-standard,ease)}.vsds-segmented-buttons-item:where([data-state=off]:not(:disabled):active){background-color:var(--_vsds-segmented-buttons-bg-hover)}@media (hover:hover){.vsds-segmented-buttons-item:where([data-state=off]:not(:disabled):hover){background-color:var(--_vsds-segmented-buttons-bg-hover)}}.vsds-segmented-buttons-item:where([data-state=on]:not(:disabled)){border-color:transparent;background-color:var(--vsds-sys-color-primary);color:var(--vsds-sys-color-on-primary)}.vsds-segmented-buttons-item:where([data-state=on]:not(:disabled):active){background-color:var(--vsds-sys-color-primary-variant)}@media (hover:hover){.vsds-segmented-buttons-item:where([data-state=on]:not(:disabled):hover){background-color:var(--vsds-sys-color-primary-variant)}}.vsds-segmented-buttons-item:where(:disabled){border-color:var(--vsds-sys-color-disabled);background-color:transparent;color:var(--vsds-sys-color-on-disabled);cursor:not-allowed}.vsds-segmented-buttons-item:where(:focus-visible){outline:2px solid var(--vsds-sys-color-focus-outline);outline-offset:0}.vsds-segmented-buttons-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--_vsds-segmented-buttons-icon-size);height:var(--_vsds-segmented-buttons-icon-size)}.vsds-segmented-buttons-icon>svg{width:100%;height:100%}.vsds-segmented-buttons-content{display:inline-flex;align-items:center;gap:var(--_vsds-segmented-buttons-gap-badge)}.vsds-segmented-buttons-badge{display:inline-flex;flex-shrink:0;align-items:center}.vsds-tooltip{--_vsds-tooltip-enter-duration:var(
      --vsds-sys-motion-duration-shorter,200ms
    );--_vsds-tooltip-leave-duration:var(
      --vsds-sys-motion-duration-shortest,150ms
    );--_vsds-tooltip-enter-easing:var(
      --vsds-sys-motion-easing-emphasized,cubic-bezier(0.4,0,0.2,1)
    );--_vsds-tooltip-leave-easing:var(
      --vsds-sys-motion-easing-sharp,cubic-bezier(0.4,0,1,1)
    )}}@layer vsds{.vsds-tooltip:where([data-variant=plain][data-size=sm]){--_vsds-tooltip-max-width:var(--vsds-comp-tooltip-plain-sm-max-width);--_vsds-tooltip-min-height:var(--vsds-comp-tooltip-plain-sm-min-height);--_vsds-tooltip-padding-top:var(--vsds-comp-tooltip-plain-sm-padding-top);--_vsds-tooltip-padding-bottom:var(
      --vsds-comp-tooltip-plain-sm-padding-bottom
    );--_vsds-tooltip-padding-start:var(
      --vsds-comp-tooltip-plain-sm-padding-inline-start
    );--_vsds-tooltip-padding-end:var(
      --vsds-comp-tooltip-plain-sm-padding-inline-end
    );--_vsds-tooltip-radius:var(--vsds-comp-tooltip-plain-sm-radius);--_vsds-tooltip-font-size:var(--vsds-sys-font-size-label-xs);--_vsds-tooltip-letter-spacing:var(--vsds-sys-letter-spacing-label-xs)}.vsds-tooltip:where([data-variant=plain][data-size=md]){--_vsds-tooltip-max-width:var(--vsds-comp-tooltip-plain-md-max-width);--_vsds-tooltip-min-height:var(--vsds-comp-tooltip-plain-md-min-height);--_vsds-tooltip-padding-top:var(--vsds-comp-tooltip-plain-md-padding-top);--_vsds-tooltip-padding-bottom:var(
      --vsds-comp-tooltip-plain-md-padding-bottom
    );--_vsds-tooltip-padding-start:var(
      --vsds-comp-tooltip-plain-md-padding-inline-start
    );--_vsds-tooltip-padding-end:var(
      --vsds-comp-tooltip-plain-md-padding-inline-end
    );--_vsds-tooltip-radius:var(--vsds-comp-tooltip-plain-md-radius);--_vsds-tooltip-font-size:var(--vsds-sys-font-size-label-sm);--_vsds-tooltip-letter-spacing:var(--vsds-sys-letter-spacing-label-sm)}.vsds-tooltip:where([data-variant=rich][data-size=sm]){--_vsds-tooltip-width:var(--vsds-comp-tooltip-rich-sm-width);--_vsds-tooltip-padding-top:var(--vsds-comp-tooltip-rich-sm-padding-top);--_vsds-tooltip-padding-bottom:var(
      --vsds-comp-tooltip-rich-sm-padding-bottom
    );--_vsds-tooltip-padding-start:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-start
    );--_vsds-tooltip-padding-end:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-end
    );--_vsds-tooltip-radius:var(--vsds-comp-tooltip-rich-sm-radius);--_vsds-tooltip-gap-content-actions:var(
      --vsds-comp-tooltip-rich-sm-gap-content-actions
    );--_vsds-tooltip-gap-title-description:var(
      --vsds-comp-tooltip-rich-sm-gap-title-description
    );--_vsds-tooltip-gap-icon-text:var(
      --vsds-comp-tooltip-rich-sm-gap-icon-text
    );--_vsds-tooltip-gap-btn-btn:var(--vsds-comp-tooltip-rich-sm-gap-btn-btn);--_vsds-tooltip-content-padding-start:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-start-content
    );--_vsds-tooltip-content-padding-end:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-end-content
    );--_vsds-tooltip-actions-padding-start:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-start-actions
    );--_vsds-tooltip-actions-padding-end:var(
      --vsds-comp-tooltip-rich-sm-padding-inline-end-actions
    );--_vsds-tooltip-title-font-size:var(--vsds-sys-font-size-label-xs);--_vsds-tooltip-title-letter-spacing:var(
      --vsds-sys-letter-spacing-label-xs
    );--_vsds-tooltip-description-font-size:var(--vsds-sys-font-size-body-xs);--_vsds-tooltip-description-letter-spacing:var(
      --vsds-sys-letter-spacing-body-xs
    )}.vsds-tooltip:where([data-variant=rich][data-size=md]){--_vsds-tooltip-width:var(--vsds-comp-tooltip-rich-md-width);--_vsds-tooltip-padding-top:var(--vsds-comp-tooltip-rich-md-padding-top);--_vsds-tooltip-padding-bottom:var(
      --vsds-comp-tooltip-rich-md-padding-bottom
    );--_vsds-tooltip-padding-start:var(
      --vsds-comp-tooltip-rich-md-padding-inline-start
    );--_vsds-tooltip-padding-end:var(
      --vsds-comp-tooltip-rich-md-padding-inline-end
    );--_vsds-tooltip-radius:var(--vsds-comp-tooltip-rich-md-radius);--_vsds-tooltip-gap-content-actions:var(
      --vsds-comp-tooltip-rich-md-gap-content-actions
    );--_vsds-tooltip-gap-title-description:var(
      --vsds-comp-tooltip-rich-md-gap-title-description
    );--_vsds-tooltip-gap-icon-text:var(
      --vsds-comp-tooltip-rich-md-gap-icon-text
    );--_vsds-tooltip-gap-btn-btn:var(--vsds-comp-tooltip-rich-md-gap-btn-btn);--_vsds-tooltip-content-padding-start:var(
      --vsds-comp-tooltip-rich-md-padding-inline-start-content
    );--_vsds-tooltip-content-padding-end:var(
      --vsds-comp-tooltip-rich-md-padding-inline-end-content
    );--_vsds-tooltip-actions-padding-start:var(
      --vsds-comp-tooltip-rich-md-padding-inline-start-actions
    );--_vsds-tooltip-actions-padding-end:var(
      --vsds-comp-tooltip-rich-md-padding-inline-end-actions
    );--_vsds-tooltip-title-font-size:var(--vsds-sys-font-size-label-sm);--_vsds-tooltip-title-letter-spacing:var(
      --vsds-sys-letter-spacing-label-sm
    );--_vsds-tooltip-description-font-size:var(--vsds-sys-font-size-body-sm);--_vsds-tooltip-description-letter-spacing:var(
      --vsds-sys-letter-spacing-body-sm
    )}.vsds-tooltip:where([data-variant=plain][data-color=default]){--_vsds-tooltip-bg:var(--vsds-sys-color-surface-200);--_vsds-tooltip-fg:var(--vsds-sys-color-text-100)}.vsds-tooltip:where([data-variant=plain][data-color=neutral]){--_vsds-tooltip-bg:var(--vsds-sys-color-neutral);--_vsds-tooltip-fg:var(--vsds-sys-color-on-neutral)}.vsds-tooltip:where([data-variant=plain][data-color=primary]){--_vsds-tooltip-bg:var(--vsds-sys-color-primary);--_vsds-tooltip-fg:var(--vsds-sys-color-on-primary)}.vsds-tooltip:where([data-variant=plain][data-color=secondary]){--_vsds-tooltip-bg:var(--vsds-sys-color-secondary);--_vsds-tooltip-fg:var(--vsds-sys-color-on-secondary)}.vsds-tooltip:where([data-variant=plain][data-color=accent]){--_vsds-tooltip-bg:var(--vsds-sys-color-tertiary);--_vsds-tooltip-fg:var(--vsds-sys-color-on-tertiary)}.vsds-tooltip:where([data-variant=plain][data-color=info]){--_vsds-tooltip-bg:var(--vsds-sys-color-info);--_vsds-tooltip-fg:var(--vsds-sys-color-on-info)}.vsds-tooltip:where([data-variant=plain][data-color=success]){--_vsds-tooltip-bg:var(--vsds-sys-color-success);--_vsds-tooltip-fg:var(--vsds-sys-color-on-success)}.vsds-tooltip:where([data-variant=plain][data-color=warning]){--_vsds-tooltip-bg:var(--vsds-sys-color-warning);--_vsds-tooltip-fg:var(--vsds-sys-color-on-warning)}.vsds-tooltip:where([data-variant=plain][data-color=danger]){--_vsds-tooltip-bg:var(--vsds-sys-color-danger);--_vsds-tooltip-fg:var(--vsds-sys-color-on-danger)}.vsds-tooltip:where([data-variant=rich]){--_vsds-tooltip-bg:var(--vsds-sys-color-surface-200);--_vsds-tooltip-fg:var(--vsds-sys-color-text-100)}.vsds-tooltip{box-sizing:border-box;z-index:60;padding-block:var(--_vsds-tooltip-padding-top) var(--_vsds-tooltip-padding-bottom);padding-inline:var(--_vsds-tooltip-padding-start) var(--_vsds-tooltip-padding-end);border-radius:var(--_vsds-tooltip-radius);background-color:var(--_vsds-tooltip-bg);color:var(--_vsds-tooltip-fg);font-family:var(--vsds-sys-font-family-sans)}.vsds-tooltip:where([data-variant=plain]){max-width:var(--_vsds-tooltip-max-width);min-height:var(--_vsds-tooltip-min-height);font-size:var(--_vsds-tooltip-font-size);font-weight:var(--vsds-sys-font-weight-medium);line-height:1.2;letter-spacing:var(--_vsds-tooltip-letter-spacing);text-align:center}.vsds-tooltip:where([data-variant=rich]){display:flex;width:var(--_vsds-tooltip-width);flex-direction:column;gap:var(--_vsds-tooltip-gap-content-actions);box-shadow:var(--vsds-sys-shadow-neutral-md)}.vsds-tooltip-content{box-sizing:border-box;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--_vsds-tooltip-gap-title-description);padding-inline:var(--_vsds-tooltip-content-padding-start) var(--_vsds-tooltip-content-padding-end)}.vsds-tooltip-title-row{display:flex;width:100%;align-items:center;gap:var(--_vsds-tooltip-gap-icon-text)}.vsds-tooltip-title-icon{display:flex;width:var(--vsds-sys-icon-size-sm);height:var(--vsds-sys-icon-size-sm);flex-shrink:0;align-items:center;justify-content:center;overflow:clip}.vsds-tooltip-title{font-size:var(--_vsds-tooltip-title-font-size);font-weight:var(--vsds-sys-font-weight-bold);line-height:1.2;letter-spacing:var(--_vsds-tooltip-title-letter-spacing)}.vsds-tooltip-description{width:100%;margin:0;font-size:var(--_vsds-tooltip-description-font-size);font-weight:var(--vsds-sys-font-weight-regular);line-height:1.6;letter-spacing:var(--_vsds-tooltip-description-letter-spacing);overflow-wrap:break-word}.vsds-tooltip-actions{box-sizing:border-box;display:flex;width:100%;align-items:center;gap:var(--_vsds-tooltip-gap-btn-btn);padding-inline:var(--_vsds-tooltip-actions-padding-start) var(--_vsds-tooltip-actions-padding-end)}.vsds-tooltip-arrow{fill:var(--_vsds-tooltip-bg)}.vsds-tooltip:where([data-state=delayed-open]),.vsds-tooltip:where([data-state=instant-open]){animation:vsds-tooltip-in var(--_vsds-tooltip-enter-duration) var(--_vsds-tooltip-enter-easing)}.vsds-tooltip:where([data-state=closed]){animation:vsds-tooltip-out var(--_vsds-tooltip-leave-duration) var(--_vsds-tooltip-leave-easing)}@keyframes vsds-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vsds-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.vsds-tooltip{transition:none;animation:none}}}@layer vsds{.vsds-menu-item:where([data-size=sm]){--_vsds-menu-item-min-size:2.5rem;--_vsds-menu-item-radius:var(--vsds-comp-menu-item-sm-radius);--_vsds-menu-item-padding-top:var(--vsds-comp-menu-item-sm-padding-top);--_vsds-menu-item-padding-bottom:var(
      --vsds-comp-menu-item-sm-padding-bottom
    );--_vsds-menu-item-padding-end:var(
      --vsds-comp-menu-item-sm-padding-inline-end
    );--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-sm-padding-inline-start
    );--_vsds-menu-item-gap:var(--vsds-comp-menu-item-sm-gap-icon-text-icon);--_vsds-menu-item-content-gap:var(--vsds-comp-menu-item-sm-gap-text-badge);--_vsds-menu-item-icon-start:var(--vsds-comp-menu-item-sm-icon-start);--_vsds-menu-item-icon-end:var(--vsds-comp-menu-item-sm-icon-end);--_vsds-menu-item-divider-padding-top:var(
      --vsds-comp-menu-item-sm-padding-top-divider
    );--_vsds-menu-item-divider-padding-bottom:var(
      --vsds-comp-menu-item-sm-padding-bottom-divider
    );--_vsds-menu-item-font-size:var(--vsds-sys-font-size-label-sm);--_vsds-menu-item-letter-spacing:var(--vsds-sys-letter-spacing-label-sm)}.vsds-menu-item:where([data-size=md]){--_vsds-menu-item-min-size:3rem;--_vsds-menu-item-radius:var(--vsds-comp-menu-item-md-radius);--_vsds-menu-item-padding-top:var(--vsds-comp-menu-item-md-padding-top);--_vsds-menu-item-padding-bottom:var(
      --vsds-comp-menu-item-md-padding-bottom
    );--_vsds-menu-item-padding-end:var(
      --vsds-comp-menu-item-md-padding-inline-end
    );--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-md-padding-inline-start
    );--_vsds-menu-item-gap:var(--vsds-comp-menu-item-md-gap-icon-text-icon);--_vsds-menu-item-content-gap:var(--vsds-comp-menu-item-md-gap-text-badge);--_vsds-menu-item-icon-start:var(--vsds-comp-menu-item-md-icon-start);--_vsds-menu-item-icon-end:var(--vsds-comp-menu-item-md-icon-end);--_vsds-menu-item-divider-padding-top:var(
      --vsds-comp-menu-item-md-padding-top-divider
    );--_vsds-menu-item-divider-padding-bottom:var(
      --vsds-comp-menu-item-md-padding-bottom-divider
    );--_vsds-menu-item-font-size:var(--vsds-sys-font-size-label-md);--_vsds-menu-item-letter-spacing:var(--vsds-sys-letter-spacing-label-md)}.vsds-menu-item:where([data-size=lg]){--_vsds-menu-item-min-size:3.5rem;--_vsds-menu-item-radius:var(--vsds-comp-menu-item-lg-radius);--_vsds-menu-item-padding-top:var(--vsds-comp-menu-item-lg-padding-top);--_vsds-menu-item-padding-bottom:var(
      --vsds-comp-menu-item-lg-padding-bottom
    );--_vsds-menu-item-padding-end:var(
      --vsds-comp-menu-item-lg-padding-inline-end
    );--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-lg-padding-inline-start
    );--_vsds-menu-item-gap:var(--vsds-comp-menu-item-lg-gap-icon-text-icon);--_vsds-menu-item-content-gap:var(--vsds-comp-menu-item-lg-gap-text-badge);--_vsds-menu-item-icon-start:var(--vsds-comp-menu-item-lg-icon-start);--_vsds-menu-item-icon-end:var(--vsds-comp-menu-item-lg-icon-end);--_vsds-menu-item-divider-padding-top:var(
      --vsds-comp-menu-item-lg-padding-top-divider
    );--_vsds-menu-item-divider-padding-bottom:var(
      --vsds-comp-menu-item-lg-padding-bottom-divider
    );--_vsds-menu-item-font-size:var(--vsds-sys-font-size-label-md);--_vsds-menu-item-letter-spacing:var(--vsds-sys-letter-spacing-label-md)}.vsds-menu-item:where([data-inset][data-size=sm]){--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-sm-padding-inline-start-sub
    )}.vsds-menu-item:where([data-inset][data-size=md]){--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-md-padding-inline-start-sub
    )}.vsds-menu-item:where([data-inset][data-size=lg]){--_vsds-menu-item-padding-start:var(
      --vsds-comp-menu-item-lg-padding-inline-start-sub
    )}.vsds-menu-item-row{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:var(--_vsds-menu-item-min-size);min-height:var(--_vsds-menu-item-min-size);gap:var(--_vsds-menu-item-gap);padding-block:var(--_vsds-menu-item-padding-top) var(--_vsds-menu-item-padding-bottom);padding-inline:var(--_vsds-menu-item-padding-start) var(--_vsds-menu-item-padding-end);border:none;border-radius:var(--_vsds-menu-item-radius);background-color:transparent;color:var(--vsds-sys-color-text-100);font-family:var(--vsds-sys-font-family-sans);font-size:var(--_vsds-menu-item-font-size);letter-spacing:var(--_vsds-menu-item-letter-spacing);text-align:start;cursor:pointer}.vsds-menu-item-row:where(:focus-visible:not(:disabled):not([data-disabled])),.vsds-menu-item-row:where([data-highlighted]){background-color:var(--vsds-sys-color-surface-200)}@media (hover:hover){.vsds-menu-item-row:where(:hover:not(:disabled):not([data-disabled])){background-color:var(--vsds-sys-color-surface-200)}}.vsds-menu-item-row:where(:active:not(:disabled):not([data-disabled])){background-color:var(--vsds-sys-color-surface-300)}.vsds-menu-item-row:where(:focus-visible){outline:2px solid var(--vsds-sys-color-focus-outline);outline-offset:0}.vsds-menu-item-row:where(:disabled),.vsds-menu-item-row:where([data-disabled]){--_vsds-menu-item-end-text-color:var(--vsds-sys-color-on-disabled);background-color:transparent;color:var(--vsds-sys-color-on-disabled);cursor:not-allowed}.vsds-menu-item-start-icon{width:var(--_vsds-menu-item-icon-start);height:var(--_vsds-menu-item-icon-start)}.vsds-menu-item-end-icon,.vsds-menu-item-start-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.vsds-menu-item-end-icon{width:var(--_vsds-menu-item-icon-end);height:var(--_vsds-menu-item-icon-end)}.vsds-menu-item-content{display:flex;flex:1;align-items:center;min-width:0;gap:var(--_vsds-menu-item-content-gap)}.vsds-menu-item-label{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.vsds-menu-item-badge{flex-shrink:0}.vsds-menu-item-end{display:flex;flex-shrink:0;align-items:center;gap:var(--vsds-sys-spacing-xs)}.vsds-menu-item-end-text{flex-shrink:0;color:var(
      --_vsds-menu-item-end-text-color,var(--vsds-sys-color-text-200)
    );font-size:var(--vsds-sys-font-size-label-sm);letter-spacing:var(--vsds-sys-letter-spacing-label-sm)}.vsds-menu-item:where(:has(>.vsds-menu-item-divider)){display:flex;width:100%;flex-direction:column}.vsds-menu-item-divider{padding-block:var(--_vsds-menu-item-divider-padding-top) var(--_vsds-menu-item-divider-padding-bottom)}.vsds-menu-item-separator{width:100%;height:1px;background-color:var(--vsds-sys-color-outline)}}