.textarea,.textarea__field{position:relative;display:block;width:100%}.textarea__expanded{position:relative;width:100%;padding:16px 8px 5px 16px;overflow:hidden;color:var(--color-basic-black);outline:none;background-color:var(--color-basic-white-50);border:1px solid var(--color-basic-grey-20);border-radius:8px;transition:all .3s ease}.textarea__expanded:hover{border-color:var(--color-basic-grey)}.textarea__expanded:focus-within{border-color:var(--color-basic-grey)}.textarea__expanded--error{color:var(--color-status-error);border-color:var(--color-status-error)}.textarea__content{position:relative;width:100%;height:100%}.textarea__mirror{margin:0;color:rgba(0,0,0,0);word-wrap:break-word;white-space:pre-wrap;pointer-events:none}.textarea__mirror,.textarea__tagTextarea{width:100%;min-height:100%;font-size:16px;font-weight:500;line-height:21px}.textarea__tagTextarea{position:absolute;top:0;left:0;z-index:2;overflow:auto;color:var(--color-basic-black);resize:none;outline:none;background:rgba(0,0,0,0);border:none;transition:all .2s ease}.textarea__tagTextarea:disabled{cursor:not-allowed;opacity:.4}.textarea__floatingPlaceholder{position:absolute;top:14px;left:16px;z-index:3;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.textarea__expanded:has(.textarea__tagTextarea:focus) .textarea__floatingPlaceholder,.textarea__expanded:has(.textarea__tagTextarea:not(:placeholder-shown)) .textarea__floatingPlaceholder{top:4px;left:16px;font-size:12px;transform:translateY(0)}.textarea__statusRow{display:flex;align-items:center;justify-content:flex-end;padding-right:16px;padding-left:10px;margin-top:1px}.textarea__errorText{font-size:10px;color:var(--color-status-error)}