.text-button{--text-button-default-transition:color .25s cubic-bezier(.215, .61, .355, 1);-webkit-tap-highlight-color:transparent;appearance:none;color:var(--text-button-color);transition:var(--text-button-default-transition);background-color:#0000;border:0;outline:none;padding:0;display:flex}.text-button:is(a[href],button:not(:disabled),span[role=link]){cursor:pointer}.text-button:is(a[href]).underline{text-decoration:none}.text-button:not(.underline).link .label,.text-button:not(.underline):is(button) .label{text-decoration:underline}.text-button:not(.flow){font-size:var(--text-button-size)}.text-button.underline{--text-button-chevron-pos:0px;--text-button-offset:1px;font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);text-transform:var(--text-button-transform);white-space:nowrap;align-items:flex-end}.text-button.underline .label+svg{--ui-icon-size:var(--text-button-icon-size)}.text-button.underline.chevron{padding-right:calc(.375rem + var(--text-button-icon-size)/2);position:relative}.text-button.underline.chevron svg{pointer-events:none;transform:translate3d(calc(-50% + var(--text-button-chevron-pos)),calc(-50% + var(--text-button-offset)),0);transition:transform .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:100%}.text-button.underline span{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%,100% 100%;background-repeat:no-repeat;background-size:var(--text-button-background-size);padding-bottom:var(--text-button-underline);transition:background-size .25s cubic-bezier(.215,.61,.355,1)}.text-button.flow{align-self:center;display:inline-flex}.text-button.size-xs{--text-button-size:.75rem;--text-button-icon-size:1rem}.text-button.size-xs.underline{--text-button-line-height:1.33333}.text-button.size-s{--text-button-size:.8125rem;--text-button-icon-size:1rem}.text-button.size-s.underline{--text-button-line-height:1.38462}.text-button.size-m{--text-button-size:.875rem;--text-button-icon-size:1.25rem}.text-button.size-m.underline{--text-button-line-height:1.35714}.text-button.size-l{--text-button-size:1rem;--text-button-icon-size:1.25rem}.text-button.size-l.underline{--text-button-line-height:1.375}.text-button.size-xl{--text-button-size:1.125rem;--text-button-icon-size:1.5rem}.text-button.size-xl.underline{--text-button-line-height:1.38889}.text-button.variant-elpy{--text-button-color:$color-elpy-primary;--text-button-background-size:0 1px, 100% 1px;--text-button-background-size--hover:100% 1px, 0 1px}.text-button:not(:disabled):active,.text-button:not(:disabled):focus-visible,.text-button:not(:disabled):hover{--text-button-chevron-pos:4px}.text-button:not(:disabled):focus-visible,.text-button:not(:disabled):hover{color:var(--text-button-color--hover,var(--text-button-color))}.text-button:not(:disabled):active{color:var(--text-button-color--active,var(--text-button-color--hover,var(--text-button-color)))}.text-button .label{min-width:0}.text-button .ui-icon{flex-shrink:0}
