.ds-tooltip-wrapper{display:inline-flex;position:relative}.ds-tooltip{z-index:var(--z-tooltip);max-width:18rem;padding:.375rem var(--space-2);background:var(--color-text);color:var(--color-on-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;white-space:normal;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);display:none;position:absolute;transform:scale(.96)}.ds-tooltip--open{opacity:1;display:block;transform:scale(1)}@starting-style{.ds-tooltip--open{opacity:0}}.ds-tooltip--top{transform-origin:bottom;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)scale(.96)}.ds-tooltip--top.ds-tooltip--open{transform:translate(-50%)scale(1)}.ds-tooltip--bottom{transform-origin:top;top:calc(100% + .5rem);left:50%;transform:translate(-50%)scale(.96)}.ds-tooltip--bottom.ds-tooltip--open{transform:translate(-50%)scale(1)}.ds-tooltip--left{transform-origin:100%;top:50%;right:calc(100% + .5rem);transform:translateY(-50%)scale(.96)}.ds-tooltip--left.ds-tooltip--open{transform:translateY(-50%)scale(1)}.ds-tooltip--right{transform-origin:0;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)scale(.96)}.ds-tooltip--right.ds-tooltip--open{transform:translateY(-50%)scale(1)}.ds-tooltip--wide{width:max-content;max-width:min(26rem, calc(100vw - var(--space-6)));transform-origin:0 0;left:0;right:auto;transform:translate(0)scale(.96)}.ds-tooltip--wide.ds-tooltip--open{transform:translate(0)scale(1)}.ds-icon-button{border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-icon-button:disabled{opacity:.55;cursor:not-allowed}.ds-icon-button:active:not(:disabled){transform:translateY(1px)}.ds-icon-button__icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.ds-icon-button--sm{width:1.75rem;height:1.75rem}.ds-icon-button--sm .ds-icon-button__icon svg,.ds-icon-button--sm .ds-icon-button__icon img{width:.875rem;height:.875rem}.ds-icon-button--md{width:2.25rem;height:2.25rem}.ds-icon-button--md .ds-icon-button__icon svg,.ds-icon-button--md .ds-icon-button__icon img{width:1rem;height:1rem}.ds-icon-button--lg{width:2.75rem;height:2.75rem}.ds-icon-button--lg .ds-icon-button__icon svg,.ds-icon-button--lg .ds-icon-button__icon img{width:1.25rem;height:1.25rem}.ds-icon-button--ghost{color:var(--color-text-muted);background:0 0}.ds-icon-button--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ds-icon-button--subtle{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ds-icon-button--subtle:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ds-icon-button--primary{background:var(--color-primary);color:var(--color-on-inverse)}.ds-icon-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ds-icon-button--danger{color:var(--color-text-muted);background:0 0}.ds-icon-button--danger:focus-visible{color:var(--color-error)}.ds-icon-button--danger:hover:not(:disabled){background:var(--color-error-light);color:var(--color-error-hover)}
